题目链接:https://codeforces.com/contest/16/problem/D
#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
using namespace std
;
string s
;
int n
;
int res
,cnt
;
int main()
{
scanf("%d",&n
);
getchar();
int pre
=-1;
while(n
--)
{
int h
,m
; char c
;
scanf("[%d:%d %c",&h
,&m
,&c
); h
%=12;
getline(cin
,s
);
if(c
=='p') h
+=12;
if(h
*60+m
<pre
) res
++,cnt
=1;
else if(h
*60+m
==pre
)
{
if(++cnt
>10) res
++,cnt
=1;
}
else cnt
=1;
pre
=h
*60+m
;
}
printf("%d\n",res
+1);
return 0;
}
转载请注明原文地址:https://blackberry.8miu.com/read-17013.html