Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
7646 admin 黑色星期五 C++ 通过 100 1 MS 260 KB 669 2025-03-19 20:17:23

Tests(10/10):


#include<iostream> #include<algorithm> using namespace std; int a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; void rn(int i) { if (i%4==0&&i%100!=0||i%400==0) a[1] = 29; else a[1] = 28; } int main() { int n,i,j,k,s=4,d=1,m=4,cnt=0; cin>>n; for (i=1998; i<=n; i++) { rn(i); //判断是不是闰年 k=0; while (1) { d++; //日自增 m=(m+1)%7; //0为星期7 if (d==13 && m==5 && i==n)//13号为星期五,且正好是输入的n年里 { cnt++; } if (d==a[k])//到了月份末尾 { d=0; k++; if (k>=12)//到了年末尾 { break; } } } } cout<<cnt; return 0; }


测评信息: