竞赛讨论区 > 为什么这样写只有80分
头像
BOBO2010
发布于 2022-06-02 21:00
+ 关注

为什么这样写只有80分

#include<iostream>
using namespace std;
long long y,m,d,day;
int main()
{
    scanf("%lld%lld%lld",&y,&m,&d);
    day=(1+((y-2000)*12+m-1)*30)%7;
    if(day==0) day=7;
    //printf("%lld\n",day);
    while(day!=6&&day!=7)
    {
        day=(day+30)%7;
        if(day==0) day=7;
        m++;
        if(m>12) 
        {
            y++;
            m=1;
        }
    }
    printf("%lld %lld 1",y,m);
    return 0;
}

全部评论

(0) 回帖
加载中...
话题 回帖

等你来战

查看全部

热门推荐