我在这提交了这个(下面)代码,显示CE:
#include<bits/stdc++.h>
using namespace std;
long long n1,n2,y1,y2,r1,r2,sum;
int c[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
string a,b;
int main(){
cin>>a>>b;
for(int i=0;i<=3;i++){
n1=n1*10+a[i]-'0';
n2=n2*10+b[i]-'0';
}
for(int i=5;i<=6;i++){
y1=y1*10+a[i]-'0';
y2=y2*10+b[i]-'0';
}
for(int i=8;i<=9;i++){
r1=r1*10+a[i]-'0';
r2=r2*10+b[i]-'0';
}
for(int i=n1+1;i<=n2;i++){
if(i%4==0&&i%100!=0||i%400==0)
sum+=366;
else
sum+=365;
}
if(n1==n2){
for(int i=y1;i<=y2;i++){
if(n1%4==0&&n1%100!=0||n1%400==0&&i!=y2&&i==2)
sum++;
if(y1==y2){
sum+=r2-r1+1;
break;
}
else if(i==y1){
sum+=c[i]-r1+1;
continue;
}
else if(i==y2){
sum+=r2-1;
continue;
}
sum+=a[i];
}
}else{
if(y1==y2)
sum+=r2-r1+1;
else{
sum+=c[y1]-r1+1;
sum+=c[y2]-1;
}
}
cout<<sum;
return 0;
}