青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Uriel's Corner

Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
posts - 0, comments - 50, trackbacks - 0, articles - 594

POJ 1676 What time is it?---模擬

Posted on 2009-10-06 21:55 Uriel 閱讀(463) 評(píng)論(0)  編輯 收藏 引用 所屬分類: POJ模擬

暑假以來一直沒做過模擬。。急劇退化。。搞了數(shù)小時(shí)。。WA到死啊。。。
沒什么trick,沒什么好說的。。。純模擬。。。
改來改去,改來改去。。代碼不是一般的惡心啊。。。

/*Problem: 1676  User: Uriel 
   Memory: 180K  Time: 0MS 
   Language: C++  Result: Accepted
*/
 

#include
<stdio.h>
#include
<stdlib.h>
#include
<string.h>

int stnd[10][3][3]={{{0,1,0},{2,0,2},{2,1,2}},{{0,0,0},{0,0,2},{0,0,2}},{{0,1,0},{0,1,2},{2,1,0}},
                    
{{0,1,0},{0,1,2},{0,1,2}},{{0,0,0},{2,1,2},{0,0,2}},{{0,1,0},{2,1,0},{0,1,2}},
                    
{{0,1,0},{2,1,0},{2,1,2}},{{0,1,0},{0,0,2},{0,0,2}},{{0,1,0},{2,1,2},{2,1,2}},
                    
{{0,1,0},{2,1,2},{0,1,2}}}
;
int i,j,k,m,cse,g,h,n,res,temp,y,nn; 
int minute,hour,crt[4];
int sum[2][4];//每個(gè)時(shí)間每一位有幾種表示 
int x[2];//每個(gè)時(shí)間有幾種可能表示 
int flag[5][5][12];//保存每一位的每一格,1為_,2為|,0為空 
int num[10][5][5];//每一位每種可能的具體值 
int Time[5][10010];//每個(gè)時(shí)間每種的可能值,化為分鐘 
char t[5][5][20];//輸入                                   
                    
int main()
{
    scanf(
"%d",&cse);
    
while(1)
    
{
N:      
if(!cse)break;
        cse
--;
        memset(t,
0x00,sizeof(t));
        
for(i=0;i<3;i++)
        
{
            getchar();
            
for(j=0;j<12;j++)
            
{               
                scanf(
"%c",&t[0][i][j]);
            }

//            t[0][i][12]='\0';
//            printf("*%s*\n",t[0][i]);
            getchar();
//            getchar();
            for(j=0;j<12;j++)
            
{
                scanf(
"%c",&t[1][i][j]);
            }

//            printf("*%s*\n",t[1][i]);
        }

/*        for(i=0;i<3;i++)
        {
            printf("%s",t[0][i]);
            printf("%s",t[1][i]);
            printf("\n");
        }                   
*/
    
                
//        getchar();
//        getchar();
//        for(i=0;i<26;i++)getchar();
//        getline();
        for(i=0;i<3;i++)//每個(gè)case顯示一共3行 
        {
            
for(j=0;j<12;j++)
            
{
                
if(t[0][i][j]=='_')
                
{
                    flag[
0][i][j]=1;
                }

                
else if(t[0][i][j]=='|')
                
{
                    flag[
0][i][j]=2;
                }

                
else
                
{
                    flag[
0][i][j]=0;
                }

                
if(t[1][i][j]=='_')
                
{
                    flag[
1][i][j]=1;
                }

                
else if(t[1][i][j]=='|')
                
{
                    flag[
1][i][j]=2;
                }

                
else
                
{
                    flag[
1][i][j]=0;
                }

            }

        }

/*        for(i=0;i<3;i++)//每個(gè)case顯示一共3行 
        {
            for(j=0;j<12;j++)
            {
                printf("%d ",flag[0][i][j]);
            }
            for(j=0;j<12;j++)
            {
                printf("%d ",flag[1][i][j]);
            }
            printf("\n");
        }                   
*/

        
for(i=0;i<2;i++)//pre and after
        {
            
for(j=0;j<4;j++)//sum of digits
            {
                sum[i][j]
=0;
                
for(h=0;h<10;h++)
                
{
                    
if(j==0 && h>2)break;
                    
if(j==2 && h>5)break;
                    y
=0;
                    
for(k=0;k<3;k++)
                    
{
                        
for(g=0;g<3;g++)
                        
{                            
                            
if(flag[i][k][g+3*j]!=stnd[h][k][g] && flag[i][k][g+3*j])
                            
{
                                y
=1;
                                
goto M;
                            }

                        }

                    }

M:                  
if(!y)
                    
{
//                        printf("*");
                        sum[i][j]++;
                        num[sum[i][j]
-1][i][j]=h;
//                        if(j==1 && i==1)printf("*h=%d*",h);
                    }

                }

                
if(!sum[i][j])
                
{
                    printf(
"Not Sure\n");
                    
goto N;
                }

//                if(sum!=1)
//                {
//                    printf("Not Sure\n");
//                    goto M;
//                }
            }

        }

        
        
for(i=0;i<2;i++)
        
{
            x[i]
=0
            
for(j=0;j<sum[i][0];j++)
            
{
                
for(k=0;k<sum[i][1];k++)
                
{
                    
for(h=0;h<sum[i][2];h++)
                    
{
                        
for(m=0;m<sum[i][3];m++)
                        
{                           
                            Time[i][x[i]
++]=(num[j][i][0]*10+num[k][i][1])*60+num[h][i][2]*10+num[m][i][3];
                        }

                    }

                }

            }

        }

        res
=0;
        
for(i=0;i<x[0];i++)
        
{
            
for(j=0;j<x[1];j++)
            
{
//                printf("*%d %d*\n",Time[0][i],Time[1][j]);
                if(Time[0][i]<1440 && Time[1][j]<1440 && (Time[0][i]-Time[1][j]==15 || Time[1][j]-Time[0][i]==1425))
                
{
//                    printf("xx%d:%d %d:%d\n",Time[0][i]/60,Time[0][i]%60,Time[1][j]/60,Time[1][j]%60);
                    res++;
                    temp
=i;
//                    nn=j;
                }

            }

        }

//        printf("*%d*\n",res);
//        printf("*%d %d*\n",Time[0][temp],Time[1][nn]);
        if(res==1)
        
{
            minute
=Time[0][temp]%60;
            hour
=Time[0][temp]/60;
            crt[
0]=hour/10;
            crt[
1]=hour%10;
            crt[
2]=minute/10;
            crt[
3]=minute%10;
            printf(
"%d%d%d%d\n",crt[0],crt[1],crt[2],crt[3]);
        }

        
else
        
{
            printf(
"Not Sure\n");
        }
                                                   
    }

//    system("PAUSE");
    return 0;
}
                      
        
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产日韩综合一区| 久久久久成人精品| 欧美一区二区三区视频在线| 99精品久久| 国产精品毛片va一区二区三区 | 欧美精品二区| 日韩特黄影片| 亚洲天堂av在线免费| 国产欧美1区2区3区| 老鸭窝91久久精品色噜噜导演| 久久国产精品久久久| 亚洲精品孕妇| 久久大逼视频| 亚洲一区精彩视频| 榴莲视频成人在线观看| 亚洲综合色丁香婷婷六月图片| 欧美在线播放视频| 亚洲影视在线| 欧美人与性动交a欧美精品| 欧美中文在线免费| 欧美激情在线狂野欧美精品| 久久久在线视频| 国产精品国产自产拍高清av| 老司机精品久久| 精品成人一区二区| 久久国产欧美| 久久蜜桃精品| 韩国精品在线观看| 翔田千里一区二区| 久久九九全国免费精品观看| 国产精品视频你懂的| 亚洲私拍自拍| 久久精品成人欧美大片古装| 国产精品大片| 亚洲国产经典视频| 亚洲国产高清一区| 久久日韩精品| 亚洲精品国精品久久99热| 亚洲老司机av| 国产精品区一区| 久久午夜影视| 亚洲深夜福利网站| 国产精品久久久久久久久久ktv| 亚洲三级视频在线观看| 日韩午夜av电影| 国产精品免费一区二区三区在线观看 | 亚洲欧洲日韩女同| 欧美日韩三级视频| 午夜在线一区二区| 欧美成人免费网| 亚洲一区二区三区在线视频 | 国产精品第2页| 久久av在线看| 亚洲第一成人在线| 欧美在线观看网站| 亚洲美女在线一区| 国产精品无码专区在线观看| 乱中年女人伦av一区二区| 日韩网站在线观看| 欧美成人资源| 久久精品99久久香蕉国产色戒| 亚洲人成人77777线观看| 最近看过的日韩成人| 欧美日韩大片| 亚洲伊人伊色伊影伊综合网| 久久精品一区二区三区不卡| 亚洲人成77777在线观看网| 国产精品手机视频| 欧美a级在线| 欧美h视频在线| 久久久久国产精品厨房| 校园春色国产精品| 国产精品ⅴa在线观看h| 久久免费国产精品| 欧美一区在线直播| 欧美一区免费视频| 99国产精品久久| 最新成人av网站| 在线电影国产精品| 国产亚洲欧美激情| 国产一区二区三区四区老人| 欧美日本免费一区二区三区| 麻豆freexxxx性91精品| 日韩视频―中文字幕| 美女精品在线观看| 亚洲一区二区三区在线播放| 国产自产2019最新不卡| 国产精品海角社区在线观看| 欧美高清不卡| 欧美人与禽猛交乱配视频| 麻豆免费精品视频| 免费日韩视频| 欧美人与禽性xxxxx杂性| 欧美日韩亚洲综合| 国产精品区一区二区三| 国产精品福利影院| 国产伦精品一区二区三区视频孕妇 | 亚洲四色影视在线观看| 欧美一区二区三区免费观看视频 | 欧美在线亚洲| 久久视频一区二区| 欧美国产精品久久| 亚洲一区二区久久| 欧美日产一区二区三区在线观看| 国产女主播视频一区二区| 99精品国产在热久久婷婷| 欧美一区二区在线播放| 亚洲久久一区| 美女视频网站黄色亚洲| 国产亚洲精品美女| 午夜精品久久久久久久久| 99在线|亚洲一区二区| 久久国产精品久久久久久| 91久久精品久久国产性色也91| 亚洲黑丝在线| 欧美成人激情在线| 精品成人久久| 久久嫩草精品久久久精品| 亚洲欧美日韩电影| 国产精品日韩精品| av成人老司机| 欧美粗暴jizz性欧美20| 亚洲免费高清视频| 久久一区亚洲| 国产亚洲一本大道中文在线| 亚洲免费在线看| 欧美成人免费在线| 欧美+亚洲+精品+三区| 国产性做久久久久久| 久久精品国产一区二区三| 亚洲福利精品| 亚洲一区二区在线看| 久久久久综合网| 国产精品美女999| 国产资源精品在线观看| 亚洲欧美99| 欧美激情欧美狂野欧美精品| 午夜欧美不卡精品aaaaa| 欧美日韩成人综合| 亚洲第一网站| 久久久国产午夜精品| 99国产成+人+综合+亚洲欧美| 久久在线观看视频| 国精品一区二区三区| 欧美一区亚洲一区| 亚洲与欧洲av电影| 欧美色图五月天| 亚洲激情偷拍| 免费视频最近日韩| 久久精品一区四区| 国产一区二区三区四区在线观看 | 欧美在线看片| 麻豆91精品| a4yy欧美一区二区三区| 久久女同互慰一区二区三区| 欧美成人乱码一区二区三区| 久久手机免费观看| 亚洲承认在线| 欧美韩日视频| 欧美jizz19性欧美| 日韩视频不卡中文| 日韩午夜电影在线观看| 国产精品久久久久久久久免费| 夜夜嗨av一区二区三区四季av| 免费精品视频| 欧美日韩国产电影| 香蕉乱码成人久久天堂爱免费| 香蕉乱码成人久久天堂爱免费| 韩国成人精品a∨在线观看| 中文av字幕一区| 亚洲欧美日韩一区二区| 国产精品拍天天在线| 欧美一区二区观看视频| 久久综合久色欧美综合狠狠 | 亚洲天堂成人在线观看| 欧美激情网友自拍| 亚洲天堂网站在线观看视频| 久久精品免视看| 亚洲精品一区二区三区四区高清| 欧美日韩精品一二三区| 久久精品久久99精品久久| 亚洲国产91色在线| 亚洲欧美视频一区二区三区| 亚洲国产91色在线| 国产亚洲成av人在线观看导航| 男男成人高潮片免费网站| 亚洲免费影视第一页| 亚洲成色999久久网站| 久久国产精品99久久久久久老狼 | 中日韩美女免费视频网址在线观看| 欧美日韩午夜在线| 欧美成人精品在线| 久久九九免费视频| 亚洲日本中文字幕| 久久久xxx| 久久久精品久久久久| 女仆av观看一区| 亚洲欧美大片| 亚洲另类在线一区| 亚洲福利一区|