• <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>
            先確定窗口左上角可能出現的區域,方法是對每個點確定這樣一個區域,然后求交。接下來枚舉窗口左上角,計算密碼序列,插入一個set中。最后按字典序輸出這個set。


            /*************************************************************************
            Author: WHU_GCC
            Created Time: 2007-10-21 10:24:05
            File Name: pku3424.cpp
            Description: 
            ***********************************************************************
            */

            #include 
            <iostream>
            #include 
            <string>
            #include 
            <set>
            using namespace std;
            #define out(x) (cout<<#x<<": "<<x<<endl)
            const int maxint=0x7FFFFFFF;
            typedef 
            long long int64;
            const int64 maxint64 = 0x7FFFFFFFFFFFFFFFLL;
            template
            <class T>void show(T a, int n){for(int i=0; i<n; ++i) cout<<a[i]<<' '; cout<<endl;}
            template
            <class T>void show(T a, int r, int l){for(int i=0; i<r; ++i)show(a[i],l);cout<<endl;}

            int a[110][2];

            set <string> ans;

            int main()
            {
                
            int n;
                
            while (scanf("%d"&n) != EOF)
                
            {
                    
            for (int i = 0; i < n; i++)
                    
            {
                        scanf(
            "%d%d"&a[i][0], &a[i][1]);
                        a[i][
            1= -a[i][1];
                    }

                    ans.clear();
                    
                    
            int x0l = -maxint, x0r = maxint, y0l = -maxint, y0r = maxint;
                    
            for (int i = 0; i < n; i++)
                    
            {
                        x0l 
            >?= a[i][0- 300;
                        x0r 
            <?= a[i][0];
                        y0l 
            >?= a[i][1- 300;
                        y0r 
            <?= a[i][1];
                    }

                    
                    
            for (int x0 = x0r; x0 > x0l; x0--)
                        
            for (int y0 = y0r; y0 > y0l; y0--)
                        
            {
                            
            char t[110];
                            
            int len = 0;
                            
            int flag = 1;
                            
            for (int i = 0; i < n; i++)
                            
            {
                                
            int t1 = a[i][0- x0, t2 = a[i][1- y0;
                                
            if (t1 < 0 || t1 >= 300 || t2 < 0 || t2 >= 300)
                                
            {
                                    flag 
            = 0;
                                    
            break;
                                }

                                
            int tt = t1 / 100 + t2 / 100 * 3;
                                t[len
            ++= '1' + tt;
                            }

                            
            if (flag)
                            
            {
                                t[len] 
            = 0;
                                
            string ttt = t;
                                ans.insert(ttt);
                            }

                        }

                    
            if (ans.size() == 0)
                    
            {
                        printf (
            "NONE\n");
                    }

                    
            else
                    
            {
                        
            for (set <string> ::iterator it = ans.begin(); it != ans.end(); it++)
                            printf (
            "%s\n", it->c_str());
                    }

                    
            break;
                }

                
            return 0;
            }
            posted on 2007-10-22 13:48 Felicia 閱讀(450) 評論(0)  編輯 收藏 引用 所屬分類: 計算幾何
             
            国产成人精品久久一区二区三区| 久久亚洲私人国产精品vA| 久久精品国产清自在天天线| 久久精品国产精品亜洲毛片| 2019久久久高清456| 久久成人国产精品免费软件| 国产91色综合久久免费| 久久久WWW免费人成精品| 久久无码国产专区精品| 久久久国产精品网站| 亚洲精品国产综合久久一线| 99久久久精品免费观看国产 | 要久久爱在线免费观看| 欧美大香线蕉线伊人久久| 狠狠色综合网站久久久久久久 | 久久精品视频免费| 国产精品99久久久精品无码 | 国产成人精品久久亚洲高清不卡 | 欧美午夜精品久久久久久浪潮| 久久精品国产亚洲AV无码麻豆| 亚洲人成无码网站久久99热国产| 一本色道久久综合亚洲精品| 久久精品中文字幕第23页| 久久99中文字幕久久| 久久亚洲AV成人出白浆无码国产| 污污内射久久一区二区欧美日韩| 免费观看成人久久网免费观看| 久久久久久午夜成人影院| 久久久久久国产a免费观看黄色大片 | 久久av无码专区亚洲av桃花岛| 一本久久综合亚洲鲁鲁五月天| 精品国产一区二区三区久久蜜臀 | 久久精品亚洲欧美日韩久久| 91久久精品电影| 久久婷婷久久一区二区三区| 国产成人久久AV免费| 人妻无码中文久久久久专区| 2021国内久久精品| 久久只有这里有精品4| 久久99久久99精品免视看动漫| 亚洲精品午夜国产va久久|