最弱的蒟蒻求助,请问两份代码虫子到底藏在哪?

P5690 [CSP-S2019 江西] 日期

UPD1: ``` #pragma GCC optimize(2) #pragma GCC optimize(3,"Ofast","inline") #include<bits/stdc++.h>//±ê׼ͷÎļþ #define int long long//»ù±¾±£Ö¤Ò»¶¨¿ªlonglong using namespace std;//±ØÒª¸ñʽ int ans; signed main()//¿¾main°ü { //ios::sync_with_stdio(false);//¼Ó¿ìËÙ¶È int m,d;char a;cin>>m>>a>>d; if(m>12) { m%=10; ans++; } if(m==0) { m=1; ans++; } if((m==2&&d>28)||((m==1||m==3||m==5||m==7||m==8||m==10||m==12)&&d>31)||((m==4||m==6||m==9||m==11)&&d>30))ans++; cout<<ans; return 0;//Æíµ»AC } ``` 虫子依旧虫子,60分
by 潜水的蒟蒻 @ 2020-09-19 15:54:10


22月30号?
by lzx1999 @ 2020-09-19 15:58:08


UPD2: 70point ```cpp #pragma GCC optimize(2) #pragma GCC optimize(3,"Ofast","inline") #include<bits/stdc++.h>//±ê׼ͷÎļþ #define int long long//»ù±¾±£Ö¤Ò»¶¨¿ªlonglong using namespace std;//±ØÒª¸ñʽ int ans; signed main()//¿¾main°ü { //ios::sync_with_stdio(false);//¼Ó¿ìËÙ¶È int m,d;char a;cin>>m>>a>>d; if(m==2&&d>28) { cout<<"1"; return 0; } if(m>12) { m%=10; ans++; if(m==2)m=12; } if(m==0) { m=1; ans++; } if(((m==1||m==3||m==5||m==7||m==8||m==10||m==12)&&d>31)||((m==4||m==6||m==9||m==11)&&d>30))ans++; cout<<ans; return 0;//Æíµ»AC } ```
by 潜水的蒟蒻 @ 2020-09-19 16:02:53


input ``` 80-38 ``` Output ``` 2 ``` Your Output ``` 3 ``` explain ``` 80-38 -> 10-30 ```
by DYH060310 @ 2020-09-19 16:05:49


@[潜水的蒟蒻](/user/119643)
by DYH060310 @ 2020-09-19 16:09:45


UPD3: 70分,感觉就是在不停的加shi一样的补丁 ``` #pragma GCC optimize(2) #pragma GCC optimize(3,"Ofast","inline") #include<bits/stdc++.h>//±ê׼ͷÎļþ #define int long long//»ù±¾±£Ö¤Ò»¶¨¿ªlonglong using namespace std;//±ØÒª¸ñʽ int ans; signed main()//¿¾main°ü { //ios::sync_with_stdio(false);//¼Ó¿ìËÙ¶È int m,d;char a;cin>>m>>a>>d; if(m==2&&d>28) { cout<<"1"; return 0; } if(m>12) { m%=10; ans++; if(m==2)m=12; } if(m==0) { m=1; ans++; } if(((m==1||m==3||m==5||m==7||m==8||m==10||m==12)&&d>31)||((m==4||m==6||m==9||m==11)&&d>30))ans++; cout<<ans; return 0;//Æíµ»AC } ```
by 潜水的蒟蒻 @ 2020-09-19 16:11:32


@[潜水的蒟蒻](/user/119643) Wrong Answer on data: ``` 20-26 ``` Sample Output: ``` 1 ``` Your answer: ``` 2 ``` explain: ``` 20-26 -> 10-26 ```
by DYH060310 @ 2020-09-19 16:16:26


UPD3: 重新写,80,WA1/3,上述测试已过 ```cpp #pragma GCC optimize(2) #pragma GCC optimize(3,"Ofast","inline") #include<bits/stdc++.h>//±ê׼ͷÎļþ #define int long long//»ù±¾±£Ö¤Ò»¶¨¿ªlonglong using namespace std;//±ØÒª¸ñʽ int ans; signed main()//¿¾main°ü { //ios::sync_with_stdio(false);//¼Ó¿ìËÙ¶È int m,d;char a;cin>>m>>a>>d; //´¦ÀíÔµÄÎÊÌâ if(m==0||m>12) { ans++; if(m<20||m%10==2)m=12; else if(m%10==0)m=10;//0 also can do this else m%=10; } //´¦ÀíÈÕµÄÎÊÌâ if((m==2&&d>28)||((m==1||m==3||m==5||m==7||m==8||m==10||m==12)&&d>31)||((m==4||m==6||m==9||m==11)&&d>30))ans++; cout<<ans; return 0;//Æíµ»AC } } ```
by 潜水的蒟蒻 @ 2020-09-19 16:23:11


Wrong Answer on data: ``` 60-00 ``` Sample Output: ``` 2 ``` Your answer: ``` 1 ``` explain ``` 60-00 -> 10-01 ``` 请考虑DD为00的情况
by DYH060310 @ 2020-09-19 16:28:12


@[潜水的蒟蒻](/user/119643)
by DYH060310 @ 2020-09-19 16:28:21


| 下一页