help!(我恨模拟)
2024-06-10 17:50:09
发布于:广东
17阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,cnt=0;
cin>>n;
int a[n],b[12]={31,28,31,30,31,30,31,31,30,31,30,31};
for(int i=0;i<n;i++)
{
cin>>a[i];
}
for(int i=0;i<n;i++)
{
if(a[i]==2 and a[i+1]==0 and a[i+2]==2 and a[i+3]==3)
{
if(a[i+4]==0)
{
if(a[i+5]>=1 and a[i+5]<=9)
{
if(a[i+6]/10==b[a[i+5]]/10 and a[i+7]%10==b[a[i+5]])
{
cnt++;
}
}
}
else if(a[i+4]==1)
{
if(a[i+5]>=0 and a[i+5]<=2)
{
int gg=a[i+4]*10+a[i+5];
if(a[i+6]/10==gg/10 and a[i+6]%10==gg%10)
{
cnt++;
}
}
}
}
}
cout<<cnt;
}
全部评论 1
这道题有点蒙
2024-06-11 来自 广东
0
有帮助,赞一个