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

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) 評論(0)  編輯 收藏 引用 所屬分類: POJ 、模擬

暑假以來一直沒做過模擬。。急劇退化。。搞了數小時。。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];//每個時間每一位有幾種表示 
int x[2];//每個時間有幾種可能表示 
int flag[5][5][12];//保存每一位的每一格,1為_,2為|,0為空 
int num[10][5][5];//每一位每種可能的具體值 
int Time[5][10010];//每個時間每種的可能值,化為分鐘 
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++)//每個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++)//每個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>
            欧美在线观看你懂的| 国产精品激情| 欧美国产精品v| 欧美va亚洲va国产综合| 久久一区二区三区四区| 樱桃成人精品视频在线播放| 久久久综合激的五月天| 国产精品嫩草99av在线| 午夜精品久久久久久99热| 亚洲一区二区成人在线观看| 日韩午夜av| 免费成人高清视频| 亚洲欧美99| 国产一区二区三区免费不卡 | 亚洲在线视频免费观看| 欧美黄色aaaa| 久久久噜噜噜久噜久久| 小黄鸭精品aⅴ导航网站入口| 午夜精品久久久久久久久久久久久 | 欧美日产国产成人免费图片| 亚洲一级片在线看| 欧美亚一区二区| 欧美日韩国产精品一区| 精品99一区二区| 日韩午夜激情av| 老司机午夜免费精品视频 | 欧美精品在线视频| 另类亚洲自拍| 久久综合999| 亚洲成色777777在线观看影院| 亚洲精品一区二区网址| 亚洲丝袜av一区| 亚洲无玛一区| 久久精品99久久香蕉国产色戒| 一区二区三区在线视频观看| 国产精品老牛| 亚洲国产国产亚洲一二三| 亚洲欧美国产va在线影院| 国产日韩在线亚洲字幕中文| 亚洲国产专区校园欧美| 国产一区二区黄色| 香蕉久久夜色精品国产使用方法 | 国产欧美va欧美va香蕉在| 亚洲欧美日韩一区二区| 国产精品亚洲精品| 国产一区二区三区在线观看免费视频| 国产老肥熟一区二区三区| 六月婷婷一区| 国产免费亚洲高清| 夜夜嗨av一区二区三区四季av| 亚洲精品一区久久久久久| 亚洲国产免费看| 国产综合欧美| 亚洲精品久久在线| 久久精品一区蜜桃臀影院| 亚洲男人的天堂在线观看| 亚洲精品久久久蜜桃 | 美国三级日本三级久久99| 久久日韩粉嫩一区二区三区| 蜜桃av噜噜一区二区三区| 狂野欧美一区| 日韩西西人体444www| 久久视频免费观看| 欧美一区二区三区在线播放| 裸体歌舞表演一区二区| 午夜精品久久久久久久久久久 | 久久精品夜色噜噜亚洲aⅴ| 日韩视频三区| 欧美韩日一区| 亚洲性感美女99在线| 一区二区三区在线不卡| 欧美一区二区三区视频| 免播放器亚洲一区| 国产综合色精品一区二区三区| 亚洲国产精品va| 国产乱肥老妇国产一区二| 亚洲精品中文字幕有码专区| av成人免费观看| 亚洲日本中文字幕| 最近中文字幕日韩精品| 亚洲高清在线观看| 另类天堂av| 亚洲四色影视在线观看| 国色天香一区二区| 亚洲国产成人在线播放| 亚洲视频在线观看| 国产精品第一页第二页第三页| 久久久综合网站| 一区二区三区高清在线 | 狠狠色噜噜狠狠色综合久| 亚洲午夜在线| 亚洲高清资源| 国产精品99免费看 | 国内视频一区| 欧美.www| 久久精选视频| 亚洲欧美另类在线| 欧美一区亚洲一区| 亚洲午夜精品久久| 国产精品夜夜嗨| 欧美日韩精品免费观看| 亚洲一区影音先锋| 一区二区三区视频在线看| 亚洲欧洲日韩综合二区| 国产精品porn| 国产精品色一区二区三区| 久久中文字幕一区二区三区| 亚洲欧洲一区二区三区| 激情久久久久久久| 欧美激情国产日韩| 久久国产毛片| 性欧美18~19sex高清播放| 伊人久久综合97精品| 国产精品―色哟哟| 一区二区三区我不卡| 一区二区三区免费观看| 99热精品在线| 日韩视频免费观看高清在线视频| 免费欧美在线视频| 亚洲精品免费在线播放| 亚洲免费伊人电影在线观看av| 亚洲成色最大综合在线| 久久国产日韩| 久久久99国产精品免费| 欧美日韩国产高清| 精品av久久久久电影| 欧美一区亚洲| 91久久国产综合久久蜜月精品| 亚洲国产美国国产综合一区二区| 亚洲国产精品美女| 久久精品盗摄| 久久精品首页| 欧美午夜欧美| 亚洲人成亚洲人成在线观看图片| 亚洲精选91| 亚洲美女免费精品视频在线观看| 欧美一区二区三区免费看| 国产精品大全| 亚洲国产黄色| 蜜臀av国产精品久久久久| 亚洲电影毛片| 亚洲天堂av综合网| 欧美高清影院| 欧美一级视频| 欧美日韩大片| 亚洲日韩视频| 可以看av的网站久久看| 欧美一区二区三区的| 欧美va亚洲va国产综合| 久久精品最新地址| 亚洲美女av黄| 欧美福利网址| 狠狠色狠狠色综合日日tαg| 国产精品videosex极品| 亚洲大黄网站| 欧美在线高清| 国产香蕉久久精品综合网| 午夜精品久久久久影视| 亚洲第一福利在线观看| 午夜精品久久久久久| 久久精品女人| 国产精品国产三级国产aⅴ浪潮| 亚洲一级二级在线| 99亚洲一区二区| 欧美日韩高清在线一区| 亚洲综合精品| 久久手机免费观看| 久久久综合视频| 亚洲人成小说网站色在线| 99re热这里只有精品免费视频| 蜜臀va亚洲va欧美va天堂| 国产综合久久久久久| 亚洲欧洲在线观看| 亚洲国产91精品在线观看| 亚洲国产精品久久人人爱蜜臀 | 玖玖玖免费嫩草在线影院一区| 亚洲欧美成人网| 99精品免费视频| 久久精品中文字幕免费mv| 亚洲精品日韩久久| 免费黄网站欧美| 亚洲国产视频一区| 国产精品中文在线| 亚洲人体1000| 国产精品高潮呻吟| 亚洲激情视频在线播放| 久久免费精品日本久久中文字幕| 欧美日韩在线直播| 午夜精品视频| 国产精品国产福利国产秒拍| 亚洲电影欧美电影有声小说| 国产精品裸体一区二区三区| 欧美在线视频a| 国产精品国产三级国产专播精品人| 欧美成人有码| 99精品视频免费观看视频| 欧美一区二区三区在线免费观看| 亚洲一卡久久| 另类亚洲自拍| 欧美一区二区日韩|