Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

放弃了,查了2天了,就是没查出错,高手指点一下,为什么一直是WA~~~~~~~

Posted by cpp0600548281 at 2006-03-04 11:34:24 on Problem 1008
#include <iostream>
#include <string>
#include <cstdio>
using namespace std;
char a[19][7]={"pop","no","zip","zotz","tzec","xul","yoxkin","mol","chen","yax","zac","ceh","mac","kankin",
               "muan","pax","koyab","cumhu","uayet"};
char b[20][9]={"imix","ik","akbal","kan","chicchan","cimi","manik","lamat","muluk","ok","chuen","eb","ben",
               "ix","mem","cib","caban","eznab","canac","ahau"};
int main(){
	int num;
	scanf("%d",&num);
	printf("%d\n",num);
	for(int i=0;i<num;i++){
		char month[7];
		int hday,hmonth,hyear,tnum,tname,tyear,allday;
		scanf("%d. %s %d",&hday,month,&hyear);
		for(hmonth=0;hmonth<19;hmonth++)if(strcmp(a[hmonth],month)==0)break;
		allday=(hday+1)+20*hmonth+365*hyear;
		tyear=(allday-1)/260;
		if((allday-260*tyear)%20!=0)tname=(allday-260*tyear)%20-1;
		else tname=19;
		if((allday-260*tyear)%13!=0)tnum=(allday-260*tyear)%13;
		cout <<tnum<<" "<<b[tname]<<" "<<tyear<<endl;	
	}
	return 0;
}

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator