📄 1676.cpp
字号:
#include <stdio.h>
char s[40];
int code[8][9],out[4],d[8];
int tp[7]={1,3,4,5,6,7,8};
int sd[7]={1,2,4,8,16,32,64};
int num[10]={123,72,61,109,78,103,119,73,127,111};
int main()
{
int i,j,k,t,tt,cases,flag,count;
scanf("%d\n",&cases);
while(cases--)
{
for(i=0;i<3;i++)
{
gets(s);
for(k=j=0;j<25;k++,j++)
{
if(j==12) {k--;continue;}
if(s[j]!=' ') code[k/3][3*i+k%3]=1;
else code[k/3][3*i+k%3]=0;
}
}
for(t=count=0;t<1440&&count<2;t++)
{
tt=(t+1425)%1440;
d[0]=t/600;d[1]=(t/60)%10;d[2]=(t%60)/10;d[3]=t%10;
d[4]=tt/600;d[5]=(tt/60)%10;d[6]=(tt%60)/10;d[7]=tt%10;
for(i=0;i<8;i++)
{
for(j=flag=0;j<7;j++)
{
if((num[d[i]]&sd[j])==0&&code[i][tp[j]]) {flag=1;break;}
}
if(flag) break;
}
if(!flag)
{
for(k=0;k<4;k++) out[k]=d[k];
count++;
}
}
if (count==1) printf("%d%d%d%d\n",out[0],out[1],out[2],out[3]);
else printf("Not Sure\n");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -