全tle了,gan ,我的代码```
#include<bits/stdc++.h>
using namespace std;
int main()
{
int r[8];
int n,i,sat=0,sun=0,mon=0,tue=0,wed=0,thu=0,fri=0,cs=1900,xz,a=1,j;
cin>>n;
xz=cs+n;
for(i=1900;i<=xz-1;i++)
{
for(j=1;j<=31;j++)
{
if(j=13)
{
if(a==1)
r[1]++;
else if(a==2)
r[2]++;
else if(a==3)
r[3]++;
else if(a==4)
r[4]++;
else if(a==5)
r[5]++;
else if(a==6)
r[6]++;
else
r[7]++;
}
}
if(i%400==0||(i%4==0&&i%100!=0))
for(j=1;j<=29;j++)
{
if(j=13)
{
if(a==1)
r[1]++;
else if(a==2)
r[2]++;
else if(a==3)
r[3]++;
else if(a==4)
r[4]++;
else if(a==5)
r[5]++;
else if(a==6)
r[6]++;
else
r[7]++;
}
}
else
for(j=1;j<=28;j++)
{
if(j=13)
{
if(a==1)
r[1]++;
else if(a==2)
r[2]++;
else if(a==3)
r[3]++;
else if(a==4)
r[4]++;
else if(a==5)
r[5]++;
else if(a==6)
r[6]++;
else
r[7]++;
}
}
for(j=1;j<=31;j++)
{
if(j=13)
{
if(a==1)
r[1]++;
else if(a==2)
r[2]++;
else if(a==3)
r[3]++;
else if(a==4)
r[4]++;
else if(a==5)
r[5]++;
else if(a==6)
r[6]++;
else
r[7]++;
}
}
for(j=1;j<=30;j++)
{
if(j=13)
{
if(a==1)
r[1]++;
else if(a==2)
r[2]++;
else if(a==3)
r[3]++;
else if(a==4)
r[4]++;
else if(a==5)
r[5]++;
else if(a==6)
r[6]++;
else
r[7]++;
}
}
for(j=1;j<=31;j++)
{
if(j=13)
{
if(a==1)
r[1]++;
else if(a==2)
r[2]++;
else if(a==3)
r[3]++;
else if(a==4)
r[4]++;
else if(a==5)
r[5]++;
else if(a==6)
r[6]++;
else
r[7]++;
}
}
for(j=1;j<=30;j++)
{
if(j=13)
{
if(a==1)
r[1]++;
else if(a==2)
r[2]++;
else if(a==3)
r[3]++;
else if(a==4)
r[4]++;
else if(a==5)
r[5]++;
else if(a==6)
r[6]++;
else
r[7]++;
}
}
for(j=1;j<=31;j++)
{
if(j=13)
{
if(a==1)
r[1]++;
else if(a==2)
r[2]++;
else if(a==3)
r[3]++;
else if(a==4)
r[4]++;
else if(a==5)
r[5]++;
else if(a==6)
r[6]++;
else
r[7]++;
}
}
for(j=1;j<=31;j++)
{
if(j=13)
{
if(a==1)
r[1]++;
else if(a==2)
r[2]++;
else if(a==3)
r[3]++;
else if(a==4)
r[4]++;
else if(a==5)
r[5]++;
else if(a==6)
r[6]++;
else
r[7]++;
}
}
for(j=1;j<=30;j++)
{
if(j=13)
{
if(a==1)
r[1]++;
else if(a==2)
r[2]++;
else if(a==3)
r[3]++;
else if(a==4)
r[4]++;
else if(a==5)
r[5]++;
else if(a==6)
r[6]++;
else
r[7]++;
}
}
for(j=1;j<=31;j++)
{
if(j=13)
{
if(a==1)
r[1]++;
else if(a==2)
r[2]++;
else if(a==3)
r[3]++;
else if(a==4)
r[4]++;
else if(a==5)
r[5]++;
else if(a==6)
r[6]++;
else
r[7]++;
}
}
for(j=1;j<=30;j++)
{
if(j=13)
{
if(a==1)
r[1]++;
else if(a==2)
r[2]++;
else if(a==3)
r[3]++;
else if(a==4)
r[4]++;
else if(a==5)
r[5]++;
else if(a==6)
r[6]++;
else
r[7]++;
}
}
for(j=1;j<=31;j++)
{
if(j=13)
{
if(a==1)
r[1]++;
else if(a==2)
r[2]++;
else if(a==3)
r[3]++;
else if(a==4)
r[4]++;
else if(a==5)
r[5]++;
else if(a==6)
r[6]++;
else
r[7]++;
}
}
}
for(int x=1;x<=7;x++)
cout<<r[x]<<" ";
return 0;
}
长是长了点,但是题解1还600多行呢,我这个只有277行,不知道为什么