| ||||||||||
| 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