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

什么叫整体输出?

Posted by hawk at 2004-05-06 22:07:41 on Problem 1008
In Reply To:我将输出格式改为整体输出也一直wrang answer啊!郁闷!!!!!!!!!!!求救啊!!!!!!!!! Posted by:acmcc at 2004-05-06 18:39:54
怎么输出,什么时候输出,是没关系的
只要最后你所有输出的效果和题目要求的一样就行了.
根本就没有必要到最后全部一起输出
你完全可以做出一点输出一点.
> #include<stdio.h>
> #include<string.h>
> #define MAX 1000
> typedef struct
> {
> 	char hmon[1],tmon[1];
> 	int hyear,tyear;
> 	int hday,tday;
> }Maya;
> 
> void main()
> {
> 	long total;
> 	Maya cw[MAX];
> 	int n,i,m,tmpmon;
> 	scanf("%d",&n);
> 	for(i=0;i<n;i++)
> 	{
> 		m=0;
> 		scanf("%d.%s%d",&cw[i].hday,cw[i].hmon,&cw[i].hyear);
> 		if(cw[i].hyear>=5000) continue;
> 		if(!strcmp(cw[i].hmon,"pop"))          m=1;
> 		else if(!strcmp(cw[i].hmon,"no"))      m=2;
> 		else if(!strcmp(cw[i].hmon,"zip"))     m=3;
> 		else if(!strcmp(cw[i].hmon,"zotz"))    m=4;
> 		else if(!strcmp(cw[i].hmon,"tzec"))    m=5;
> 		else if(!strcmp(cw[i].hmon,"xul"))     m=6;
> 		else if(!strcmp(cw[i].hmon,"yoxkin"))  m=7;
> 		else if(!strcmp(cw[i].hmon,"mol"))     m=8;
> 		else if(!strcmp(cw[i].hmon,"chen"))    m=9;
> 		else if(!strcmp(cw[i].hmon,"yax"))     m=10;
> 		else if(!strcmp(cw[i].hmon,"zac"))     m=11;
> 		else if(!strcmp(cw[i].hmon,"ceh"))     m=12;
> 		else if(!strcmp(cw[i].hmon,"mac"))     m=13;
> 		else if(!strcmp(cw[i].hmon,"kankin"))  m=14;
> 		else if(!strcmp(cw[i].hmon,"muan"))    m=15;
> 		else if(!strcmp(cw[i].hmon,"pax"))     m=16;
> 		else if(!strcmp(cw[i].hmon,"koyab"))   m=17;
> 		else if(!strcmp(cw[i].hmon,"cumhu"))   m=18;
> 		else if(!strcmp(cw[i].hmon,"uayet"))   m=19;
> 
> 		total=cw[i].hyear*365+20*(m-1)+cw[i].hday+1;
> 		cw[i].tyear=(total-1)/260;
> 		total%=260;
> 		if(total==0) 
> 		{
> 			cw[i].tday=13;
> 			strcpy(cw[i].tmon,"ahau");
> 			continue;
> 		}
> 		cw[i].tday=total%13; 
> 		if(cw[i].tday==0) cw[i].tday=13;
> 		tmpmon=total%20;
> 		switch(tmpmon)
> 		{
> 		case 0:  strcpy(cw[i].tmon,"ahau");     break;
> 		case 1:  strcpy(cw[i].tmon,"imix");     break;
> 		case 2:  strcpy(cw[i].tmon,"ik");       break;
> 		case 3:  strcpy(cw[i].tmon,"akbal");    break;
> 		case 4:  strcpy(cw[i].tmon,"kan");      break;
> 		case 5:  strcpy(cw[i].tmon,"chicchan"); break;
> 		case 6:  strcpy(cw[i].tmon,"cimi");     break;
> 		case 7:  strcpy(cw[i].tmon,"manik");    break;
> 		case 8:  strcpy(cw[i].tmon,"lamat");    break;
> 		case 9:  strcpy(cw[i].tmon,"muluk");    break;
> 		case 10: strcpy(cw[i].tmon,"ok");       break;
> 		case 11: strcpy(cw[i].tmon,"chuen");    break;
> 		case 12: strcpy(cw[i].tmon,"eb");       break;
> 		case 13: strcpy(cw[i].tmon,"ben");      break;
> 		case 14: strcpy(cw[i].tmon,"ix");       break;
> 		case 15: strcpy(cw[i].tmon,"mem");      break;
> 		case 16: strcpy(cw[i].tmon,"cib");      break;
> 		case 17: strcpy(cw[i].tmon,"caban");    break;
> 		case 18: strcpy(cw[i].tmon,"eznab");    break;
> 		case 19: strcpy(cw[i].tmon,"canac");    break;
> 		}
> 	}
> 	printf("%d\n",n);
> 	for(i=0;i<n;i++)
> 	{
> 		printf("%d %s %d\n",cw[i].tday,cw[i].tmon,cw[i].tyear);
> 	}
> }

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