/ 666 /

记录详情

Wrong Answer


  
# 状态 耗时 内存占用
#1 Wrong Answer 成绩取消 0ms 0 Bytes

代码

#include<iostream>
using namespace std;
int a[14] = {0, 1, -2, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1};
int day(bool r, int m1, int d1, int m2, int d2){
int ans;
if(r)a[2] = -1;
else a[2] = -2;
ans = (m2-m1)*30+d2-d1;
for(int i = m1; i < m2; i++)ans += a[i];
return ans;
}
bool run(int y){
return ((y % 400 == 0) || ((y & 3) == 0 && !(y % 100 == 0)));
}
int main(){
int y1, m1, d1, y2, m2, d2, cnt = 0;
cin >> y1 >> m1 >> d1 >> y2 >> m2 >> d2;
for(int i = y1; i <= y2; i++){
if(run(i))cnt++;
}
cout << (y2-y1+1)*365 + cnt - day(run(y1), 1, 1, m1, d1) - day(run(y2), m2, d2, 12, 31) - 1;
}

信息

递交者
类型
递交
题目
P1003 大象喝水
题目数据
下载
语言
C++
递交时间
2025-07-31 18:04:41
评测时间
2025-07-31 18:04:44
评测机
分数
0
总耗时
0ms
峰值内存
0 Bytes