- 伊甸园日历游戏
- 2009-07-21 00:19:00 @
这个题我提交了N次,结果总是。。。
编译通过...
├ 测试数据 01:答案错误...程序输出比正确答案长
---|---|---|---|---|---|---|---|-
Unaccepted 有效得分:0 有效耗时:0ms
检查了一天,没有发现哪有问题。没有办法,用一个正确(能AC)的程序测试我的数据:1990.1.1至2001.11.4,再把结果写入out.txt文件;同时用我自己的源程序运行同样这些数据,得到out1.txt;再编写一个程序判断这两个文件是否一样,结果这两个文件完全一样。以下为AC的程序:#include
using namespace std;
int t, y, m, d;
int main() {
scanf("%d", &t);
while (t--) {
bool res = false;
fscanf(fp,"%d %d %d", &y, &m, &d);
if (m == 2 && d == 28) res = true;
else if (m == 9 && d == 30) res = true;
else if (m == 11 && d == 30) res = true;
else if ((m + d) % 2 == 0) res = true;
if (res) printf("YES\n");
else printf("NO\n");
}
return 0;
}
遇到这样的情况,我真是无语了,所有测试数据的结果完全一样,为什么过不了?之后,我把我的程序提交到ZOJ,结果为 Wrong Answer,我快崩溃了。
就在刚才,跑到POJ提交,结果Accepted!!!
浪费一天多时间,我真的搞不懂,是我错了,还是系统错了?以下是我的源代码,望有心人能给予解答,谢谢!!!!
#include
#include
typedef struct date{
int year;
int month;
int day;
}date;
int n,top,t_day;
date d={2001,11,4};
bool a[40000];
//FILE *p;
int b[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int getDay(date dat){//设公元1年1月1天为第一天,求dat为第几天
int i,t=0;
for(i=1;i
1 条评论
-
The-Fallen-Angel LV 9 @ 2013-08-12 13:17:52
同感
- 1