• <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>
            posts - 195,  comments - 30,  trackbacks - 0
            A perfect point set is a set of points, for every point (x,y) in this set, point (y,x) is also in this set.

            Input

            There are mutical cases for this problem. For every input case, there is a set. we give you the number of points in this set in the first line, followed by n lines,each give two integers x y.

            Output

            If this set is a perfect set, you should print "Yes", else you print "No".

            Sample Input

            4
            1 4
            4 1
            2 5
            5 2
            

            Sample Output

            Yes
            1,這種類似稀疏矩陣的數組對一般不用數組存儲,用結構體比較好
            2,排序后比較非常的巧妙。
            #include<iostream>
            #include<cstdlib>
            using namespace std;
            struct mm{
            double a;
            double b;}M[100000];
            bool  operator<(mm m1,mm m2)
            {
            if(m1.a<m2.a)
            return true;
            else
            {
            if(m1.a==m2.a&&m1.b<m2.b)
            return true;
            }
            return false;
            }
            int main()
            {
            // freopen("s.txt","r",stdin);
            // freopen("key.txt","w",stdout);
            int num;
            double a,b;
            int temp=0;
            while(cin>>num)
            {
            memset(M,0,sizeof(M));
            temp=0;
            for(int k=0;k<num;k++)
            {
            cin>>a>>b;
            if(a<b)
            {
            M[temp].a=a;
            M[temp].b=b;
            temp++;
            }
            else if(a>b)//把a和b相等的都去掉了
            {
            M[temp].a=b;
            M[temp].b=a;
            temp++;
            }
            }
            if(temp%2!=0)cout<<"No"<<endl;
            else
            {
            sort(M,M+temp);
            int flag=0;
            for(int p=0;p<temp;p+=2)
            {
            if(M[p].b!=M[p+1].b||M[p].a!=M[p+1].a)
            {
            flag=1;break;
            }
            }
            if(flag==0)
            cout<<"Yes"<<endl;
            else
            cout<<"No"<<endl;
            }
            }
            //system("PAUSE");
            return   0;
            }
            
            posted on 2009-07-03 16:43 luis 閱讀(357) 評論(0)  編輯 收藏 引用 所屬分類: 格式.輸入輸出.數據類型
            <2025年7月>
            293012345
            6789101112
            13141516171819
            20212223242526
            272829303112
            3456789

            常用鏈接

            留言簿(3)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            友情鏈接

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            久久久精品人妻一区二区三区四 | 亚洲综合精品香蕉久久网| 久久亚洲国产精品五月天婷| 日日狠狠久久偷偷色综合免费| 久久亚洲高清综合| 久久精品亚洲精品国产色婷| 精品亚洲综合久久中文字幕| 久久毛片免费看一区二区三区| 亚洲国产一成久久精品国产成人综合| 国产成人精品三上悠亚久久| 99久久国产综合精品麻豆| 久久久久亚洲精品无码网址| 欧美午夜精品久久久久免费视| 成人国内精品久久久久影院VR| 热99RE久久精品这里都是精品免费| 久久丫精品国产亚洲av不卡| 老司机午夜网站国内精品久久久久久久久 | 免费无码国产欧美久久18| 国产精品久久久久9999| 亚洲欧美精品一区久久中文字幕| 91精品国产综合久久久久久| 久久午夜无码鲁丝片秋霞| 久久久久久狠狠丁香| 99久久精品国产一区二区| 久久激情五月丁香伊人| 国产日产久久高清欧美一区| 中文字幕无码免费久久| 欧美亚洲日本久久精品| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 香蕉久久夜色精品升级完成| 国产日韩久久免费影院| 成人免费网站久久久| 国产精品99久久99久久久| 国产成人精品久久| 亚洲AV无码久久精品蜜桃| 久久久久亚洲av综合波多野结衣| 久久综合视频网站| 人人狠狠综合久久亚洲高清| 青青草原综合久久大伊人导航| 精品国产乱码久久久久久浪潮| 久久国产免费直播|