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 |
Re:我没错啊!! 怎么回事??In Reply To:我没错啊!! 怎么回事?? Posted by:ppdd20051101 at 2007-02-07 22:49:14 > // 还有更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