蒟蒻求助
查看原帖
蒟蒻求助
517126
hjl_AK_IOI楼主2021/6/29 22:15

全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行,不知道为什么

2021/6/29 22:15
加载中...