1 solutions

  • 0
    @ 2025-3-3 16:25:48

    C++ :

    #include<iostream> 
    #include<cstdio>
    #include<string>
    #include<map>
    #include<set>
    #include<queue>
    #include<vector> 
    using namespace std;
    int i,j,n,m,a,b,c,sum,ans;
    int s[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
    int main()
    {
        scanf("%d%d",&n,&m);
        for (i=1;i<=12;i++)//枚举月和日 
            for (j=1;j<=s[i];j++)
            {
                c=(j%10)*1000+
                  (j/10)*100+
                  (i%10)*10+
                  (i/10);//算出前四位。
                sum=c*10000+i*100+j;//算出整个日期 
                if (sum<n||sum>m) continue;
                ans++;//统计 
            }
        printf("%d",ans);
        return 0;
    }
    
    • 1

    Information

    ID
    10090
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    (None)
    Tags
    # Submissions
    0
    Accepted
    0
    Uploaded By