同样一个题,不同平台提交的结果不一样!!

这个题我提交了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 条评论

  • 1

信息

ID
1004
难度
5
分类
博弈论 点击显示
标签
(无)
递交数
5113
已通过
1787
通过率
35%
被复制
28
上传者