| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
我没错啊!! 怎么回事??// 还有更BT的数据证明我是错的吗???
#include <iostream>
#include <string>
using namespace std;
int chage(int p, string t, int g)
{
if( t == "pop")
return (365 * g + 0 * 20 + p);
else if( t == "no")
return (365 * g + 1 * 20 + p);
else if( t == "zip")
return (365 * g + 2 * 20 + p);
else if( t == "zotz")
return (365 * g + 3 * 20 + p);
else if( t == "tzec")
return (365 * g + 4 * 20 + p);
else if( t == "xul")
return (365 * g + 5 * 20 + p);
else if( t == "yoxkin")
return (365 * g + 6 * 20 + p);
else if( t == "mol")
return (365 * g + 7 * 20 + p);
else if( t == "chen")
return (365 * g + 8 * 20 + p);
else if( t == "yax")
return (365 * g + 9 * 20 + p);
else if( t == "zac")
return (365 * g + 10 * 20 + p);
else if( t == "ceh")
return (365 * g + 11 * 20 + p);
else if( t == "mac")
return (365 * g + 12 * 20 + p);
else if( t == "kankin")
return (365 * g + 13 * 20 + p);
else if( t == " muan")
return (365 * g + 14 * 20 + p);
else if( t == "pax")
return (365 * g + 15 * 20 + p);
else if( t == "koyab")
return (365 * g + 16 * 20 + p);
else if( t == "cumhu")
return (365 * g + 17 * 20 + p);
else if( t == "uayet")
return (365 * g + 18 * 20 + p);
else
return -1;
}
int main()
{
int Number_data;
cin>>Number_data;
int control = Number_data;
int a = 0, c = 0;
char d = '.';
string b;
int* MainArray = new int[3 * Number_data];
int ans_a = 0;
int ans_b = 0;
int ans_c = 0;
while(control > 0)
{
int t = 0;
cin>>a>>d>>b>>c;
if ( c >= 5000)
exit(0);
else
t = chage(a,b,c);
MainArray[(Number_data - control) * 3] = ans_a = t % 13 + 1;
MainArray[(Number_data - control) * 3 + 1] = ans_b = t % 20 + 1;
MainArray[(Number_data - control) * 3 + 2] = ans_c = t / 260 ;
control--;
}
cout<<Number_data<<endl;
for ( int m2 = 0; m2 < Number_data; m2++)
{
if(MainArray[m2 * 3 + 1] == 1)
cout<<MainArray[m2 * 3]<<" "<<"imix"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 2)
cout<<MainArray[m2 * 3]<<" "<<"ik"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 3)
cout<<MainArray[m2 * 3]<<" "<<"akbal"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 4)
cout<<MainArray[m2 * 3]<<" "<<"kan"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 5)
cout<<MainArray[m2 * 3]<<" "<<"chicchan"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 6)
cout<<MainArray[m2 * 3]<<" "<<"cimi"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 7)
cout<<MainArray[m2 * 3]<<" "<<"manik"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 8)
cout<<MainArray[m2 * 3]<<" "<<"lamat "<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 9)
cout<<MainArray[m2 * 3]<<" "<<"muluk "<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 10)
cout<<MainArray[m2 * 3]<<" "<<"ok"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 11)
cout<<MainArray[m2 * 3]<<" "<<"chuen"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 12)
cout<<MainArray[m2 * 3]<<" "<<"eb"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 13)
cout<<MainArray[m2 * 3]<<" "<<"ben"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 14)
cout<<MainArray[m2 * 3]<<" "<<"ix"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 15)
cout<<MainArray[m2 * 3]<<" "<<"mem"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 16)
cout<<MainArray[m2 * 3]<<" "<<"cib"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 17)
cout<<MainArray[m2 * 3]<<" "<<"caban"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 18)
cout<<MainArray[m2 * 3]<<" "<<"eznab"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 19)
cout<<MainArray[m2 * 3]<<" "<<"canac"<<" "<<MainArray[m2 * 3 +2]<<endl;
else if(MainArray[m2 * 3 + 1] == 20)
cout<<MainArray[m2 * 3]<<" "<<"ahau"<<" "<<MainArray[m2 * 3 +2]<<endl;
}
return 0;
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator