记录编号 549390 评测结果 AAAAAAAAAAAAAAAAAAAA
题目名称 [CSP JX2019]日期(民间数据) 最终得分 100
用户昵称 Gravatar锝镆氪锂铽 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2020-02-10 19:28:26 内存使用 0.00 MiB
显示代码纯文本
  1. #include<iostream>
  2. #include<cstdio>
  3. using namespace std;
  4.  
  5. int jx_(){
  6. freopen("2019jx_date.in","r",stdin);
  7. freopen("2019jx_date.out","w",stdout);
  8. int m,d,ans=0;
  9. scanf("%d-%d",&m,&d);
  10. if(m%10==2&&m!=2){
  11. if(m!=12)ans++;
  12. if(d<1||d>31)ans++;
  13. printf("%d",ans);
  14. return 0;
  15. }
  16. if(m%10==1&&m!=1){
  17. if(m!=11)ans++;
  18. if(d<1||d>30)ans++;
  19. printf("%d",ans);
  20. return 0;
  21. }
  22. if(m%10==0){
  23. if(m!=10)ans++;
  24. if(d<1||d>31)ans++;
  25. printf("%d",ans);
  26. return 0;
  27. }
  28. if(m==2){
  29. if(m!=2)ans++;
  30. if(d>28)ans++;
  31. printf("%d",ans);
  32. return 0;
  33. }
  34. if(m>12){
  35. ans++;
  36. int m_=m%10;
  37. if(m_==1||m_==3||m_==5||m_==7||m_==8||m_==10||m_==12){
  38. d>31?ans++:ans=ans;
  39. printf("%d",ans);
  40. }
  41. else if(m_==2)d>28?printf("2"):printf("1");
  42. else d>30?printf("2"):printf("1");
  43. }
  44. else {
  45. if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){
  46. d>31?ans++:ans=ans;
  47. printf("%d",ans);
  48. }
  49. else if(m==2)d>28?printf("1"):printf("0");
  50. else d>30?printf("1"):printf("0");
  51. }
  52. return 0;
  53. }
  54.  
  55. int lol=jx_();
  56. int main(void){;}