| ||||||||||
| 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 | |||||||||
实在想不通为什么是wrong answer#include<iostream>
#include<string>
struct calenday
{
int day;
std::string mouth;
int mou;
int year;
};
void main()
{
int n;
std::cin>>n;
calenday * haab;
calenday * holly;
haab=new calenday[n];
holly=new calenday[n];
char doc;
for(int i=0;i<n;i++)
{
std::cin>>haab[i].day ;
std::cin>>doc;
std::cin>>haab[i].mouth ;
std::cin>>haab[i].year ;
}
int totalday;
for( i=0;i<n;i++)
{
if(haab[i].mouth=="pop") {haab[i].mou =0;}
if(haab[i].mouth=="no") {haab[i].mou =1;}
if(haab[i].mouth=="zip") {haab[i].mou =2;}
if(haab[i].mouth=="zotz") {haab[i].mou =3;}
if(haab[i].mouth=="tzec") {haab[i].mou =4;}
if(haab[i].mouth=="xul") {haab[i].mou =5;}
if(haab[i].mouth=="yoxkin") {haab[i].mou =6;}
if(haab[i].mouth=="mol") {haab[i].mou =7;}
if(haab[i].mouth=="chen") {haab[i].mou =8;}
if(haab[i].mouth=="yax") {haab[i].mou =9;}
if(haab[i].mouth=="zac") {haab[i].mou =10;}
if(haab[i].mouth=="ceh") {haab[i].mou =11;}
if(haab[i].mouth=="mac") {haab[i].mou =12;}
if(haab[i].mouth=="ankin") {haab[i].mou =13;}
if(haab[i].mouth=="muan") {haab[i].mou =14;}
if(haab[i].mouth=="pax") {haab[i].mou =15;}
if(haab[i].mouth=="koyab") {haab[i].mou =16;}
if(haab[i].mouth=="cumhu") {haab[i].mou =17;}
if(haab[i].mouth=="uayet") {haab[i].mou =18;}
totalday=haab[i].day+1 +haab[i].mou *20+haab[i].year *365;
if(totalday%260==0)
holly[i].year =totalday/260-1;
else
holly[i].year =totalday/260;
if((totalday%260)%13==0)
holly[i].day =13;
else
holly[i].day =(totalday%260)%13;
if((totalday%260)%20==0)
holly[i].mou =20;
else
holly[i].mou =(totalday%260)%20;
switch(holly[i].mou )
{
case 1:
holly[i].mouth ="imix";
break;
case 2:
holly[i].mouth ="ik";
break;
case 3:
holly[i].mouth ="akbal";
break;
case 4:
holly[i].mouth ="kan";
break;
case 5:
holly[i].mouth ="chicchan";
break;
case 6:
holly[i].mouth ="cimi";
break;
case 7:
holly[i].mouth ="manik";
break;
case 8:
holly[i].mouth ="lamat";
break;
case 9:
holly[i].mouth ="mmuluk";
break;
case 10:
holly[i].mouth ="ok";
break;
case 11:
holly[i].mouth ="chuen";
break;
case 12:
holly[i].mouth ="eb";
break;
case 13:
holly[i].mouth ="ben";
break;
case 14:
holly[i].mouth ="ix";
break;
case 15:
holly[i].mouth ="mem";
break;
case 16:
holly[i].mouth ="cib";
break;
case 17:
holly[i].mouth ="caban";
break;
case 18:
holly[i].mouth ="eznab";
break;
case 19:
holly[i].mouth ="canac";
break;
case 20:
holly[i].mouth ="ahau";
break;
}
}
std::cout<<n<<std::endl;
for(i=0;i<n;i++)
{
std::cout<<holly[i].day <<" "<<holly[i].mouth <<" "<<holly[i].year<<std::endl ;
}
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator