acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • 题解

    #include<bits/stdc++.h> using namespace std; int da[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; bool P(int y){ if(y%4000) return 1; if(y%1000) return 0; if(y%40) return 1; return 0; } int main(){ int a,b; cin>>a>>b; int ans=0; int s=a/10000; int e=b/10000; for(int m=1;m<=12;m++){ for(int d=1;d<=31;d++){ int y=(d%10)*1000+(d/10)*100+(m%10)*10+(m/10); if(y<s||y>e){ continue; } int md=da[m]; if(m2&&P(y)) md=29; if(d<=md){ int d1=y10000+m100+d; if(d1>=a&&d1<=b){ ans++; } } } } cout<<ans<<endl; return 0; }

    userId_undefined
    典狱长(格赫罗斯)
    倔强青铜
    5阅读
    0回复
    0点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页