70分的需要帮助

P2010 [NOIP2016 普及组] 回文日期

jpgzx0301 @ 2023-08-12 08:48:48

#include <bits/stdc++.h>
using namespace std;
int a,b;
int r[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int cnt;
int main(){
    cin>>a>>b;
    for(int i=1;i<=12;i++)
    {
        for(int j=1;j<=r[i-1];j++)
        {
            int n;
            n=(j%10)*10000000+(j/10)*1000000+(i%10)*100000+(i/10)*10000+i*100+j;
            if(n<a||n>b)
            {
                continue;
            }
            cnt++;
        }
    }
    cout<<cnt;
    return 0;
}

by MsgNotFound @ 2023-08-12 08:51:47

你是不是没考虑到2月也可能有29天? @jpgzx0301


by MsgNotFound @ 2023-08-12 08:53:01

应该需要先判断年份是否为闰年


by jpgzx0301 @ 2023-08-15 09:39:13

@42_TZY 谢谢


by jpgzx0301 @ 2023-08-15 09:40:56

@42_TZY 真的太感谢了


|