测试点4一直错 原来是 一星期只有7天 所以第一个大写字母的范围是A-G
#include<vector>
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<cstdlib>
#include<queue>
#include<map>
#include<stack>
using namespace std;
#define INF 100000000
#define min(a,b) a<b?a:b
int main()
{
int day,time,minuite;
char s[4][61];
for(int i=0;i<4;i++)
scanf("%s",s[i]);
int first=0;
for(int i=0;i<strlen(s[0])&&i<strlen(s[1]);i++)
if(s[0][i]==s[1][i]&&!first&&s[0][i]>='A'&&s[0][i]<='G')
{
first=1;
day=s[0][i]-'A'+1;
}
else if(s[0][i]==s[1][i]&&first&&(s[0][i]>='A'&&s[0][i]<='N'||s[0][i]>='0'&&s[0][i]<='9'))
{
if(s[0][i]<='9')
time=s[0][i]-'0';
else
time=s[0][i]-'A'+10;
break;
}
for(int i=0;i<strlen(s[2])&&i<strlen(s[3]);i++)
if(s[2][i]==s[3][i]&&(s[2][i]>='A'&&s[2][i]<='Z'||s[2][i]>='a'&&s[2][i]<='z'))
{
minuite=i;
break;
}
switch(day)
{
case 1:printf("MON ");break;
case 2:printf("TUE ");break;
case 3:printf("WED ");break;
case 4:printf("THU ");break;
case 5:printf("FRI ");break;
case 6:printf("SAT ");break;
case 7:printf("SUN ");break;
}
printf("%02d:%02d\n",time,minuite);
return 0;
}