如题,CF 上看不到全部数据,调不了,就来求助了 /kk
#include <cstdio>
#include <iostream>
using namespace std;
int n,a[110],ans=1;
int main(){
scanf("%d",&n),getchar();
for(int i=1;i<=n;i++){
int h,m;char t,ipt[1000];
scanf("[%d:%d %c",&h,&m,&t),gets(ipt);
a[i]=h%12*60+m;
if(t=='p') a[i]+=12*60;
}
int cnt=1,now=a[1];
for(int i=2;i<=n;i++){
if(cnt==10) ans++,cnt=1;
if(a[i]==now) cnt++;
else cnt=1,now=a[i];
ans+=a[i-1]>a[i];
}
cout<<ans;
return 0;
}