亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

相同的雪花

2019-11-14 10:32:53
字體:
來源:轉載
供稿:網友

相同的雪花

時間限制:1000 ms  |  內存限制:65535 KB難度:4描述 You may have heard that no two snowflakes are alike. Your task is to write a PRogram to determine whether this is really true. Your program will read information about a collection of snowflakes, and search for a pair that may be identical. Each snowflake has six arms. For each snowflake, your program will be provided with a measurement of the length of each of the six arms. Any pair of snowflakes which have the same lengths of corresponding arms should be flagged by your program as possibly identical.輸入The first line of the input will contain a single interger T(0<T<10),the number of the test cases.The first line of every test case will contain a single integer n, 0 < n ≤ 100000, the number of snowflakes to follow. This will be followed by n lines, each describing a snowflake. Each snowflake will be described by a line containing six integers (each integer is at least 0 and less than 10000000), the lengths of the arms of the snow ake. The lengths of the arms will be given in order around the snowflake (either clockwise or counterclockwise), but they may begin with any of the six arms. For example, the same snowflake could be described as 1 2 3 4 5 6 or 4 3 2 1 6 5.輸出For each test case,if all of the snowflakes are distinct, your program should print the message:No two snowflakes are alike.If there is a pair of possibly identical snow akes, your program should print the message:Twin snowflakes found.樣例輸入
121 2 3 4 5 64 3 2 1 6 5樣例輸出
Twin snowflakes found.

解題報告:Hash算法的簡單應用。對arms和Hash下就行了。

code:

#include<iostream>#include<stdio.h>#include<queue>#include<vector>#include<stack>#include<cstring>#include<algorithm>using namespace std;typedef long long ll;const int maxn=100005;const int gcd=100000;int snow[maxn][6];  //存雪花arms值vector<int> v[maxn]; //存相同arms和的雪花bool deal(int a,int b){  //比較兩個雪花是否相同    for(int i=0;i<6;i++){        if(           (snow[a][0]==snow[b][i] &&      //順時針比較           snow[a][1]==snow[b][(i+1)%6] &&           snow[a][2]==snow[b][(i+2)%6] &&           snow[a][3]==snow[b][(i+3)%6] &&           snow[a][4]==snow[b][(i+4)%6] &&           snow[a][5]==snow[b][(i+5)%6])            ||           (snow[a][0]==snow[b][i] &&      //逆時針比較           snow[a][1]==snow[b][(i+5)%6] &&           snow[a][2]==snow[b][(i+4)%6] &&           snow[a][3]==snow[b][(i+3)%6] &&           snow[a][4]==snow[b][(i+2)%6] &&           snow[a][5]==snow[b][(i+1)%6])           )            return true;    }    return false;}int main(){  //  freopen("input.txt","r",stdin);    int t,n;    scanf("%d",&t);    while(t--){        memset(snow,0,sizeof(snow));        for(int i=0;i<maxn;i++){ //初始化            v[i].clear();        }        scanf("%d",&n);        for(int i=0;i<n;i++){            int sum=0;            for(int j=0;j<6;j++){                scanf("%d",&snow[i][j]);                sum+=snow[i][j];            }            sum=sum%gcd;            v[sum].push_back(i);        }        int flag=0;  //默認無相同雪花        for(int i=0;i<maxn;i++){            if(flag)                break;            if(v[i].size()>=2){                for(int j=0;j<v[i].size()-1;j++){                    for(int k=j+1;k<v[i].size();k++){                        if(deal(v[i][j],v[i][k])){                            flag=1;                            break;                        }                    }                }            }        }        if(!flag)            printf("No two snowflakes are alike./n");        else            printf("Twin snowflakes found./n");    }    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
xxxx性欧美| 精品夜色国产国偷在线| 精品一区二区三区电影| 国产伦精品免费视频| 国产手机视频精品| 日韩在线www| 国产精品电影网| 综合激情国产一区| 欧美成人午夜影院| 88xx成人精品| 久久精品成人一区二区三区| 欧美专区国产专区| 欧美精品久久久久久久久| 日韩精品视频在线| 欧美日韩一二三四五区| 亚洲美女动态图120秒| 亚洲欧美国产制服动漫| 555www成人网| 精品一区二区亚洲| 国产精品扒开腿做爽爽爽的视频| 欧美成人免费全部| 久久精品99久久香蕉国产色戒| 精品露脸国产偷人在视频| 成人黄色中文字幕| 欧美大片在线免费观看| 国产精品美女久久| 欧美成人自拍视频| 日韩av在线一区| 最近中文字幕2019免费| 久久久视频在线| 亚洲第一福利网站| 国产成+人+综合+亚洲欧洲| 欧美极品美女电影一区| 91影院在线免费观看视频| 91九色国产在线| 最新国产精品拍自在线播放| 精品久久久久久久中文字幕| 中文字幕一区二区三区电影| 日韩免费观看视频| 精品免费在线视频| 久久久久久久久亚洲| 精品国产精品三级精品av网址| 午夜精品久久久久久久99黑人| 91精品国产成人| 久久久免费在线观看| 国产精品久久久久久久久粉嫩av| 亚洲成人免费在线视频| 这里只有精品视频| 国产亚洲精品一区二555| 成人做爽爽免费视频| 亚洲精品美女在线观看| 成人免费午夜电影| 亚洲精品第一国产综合精品| 国产精品亚洲片夜色在线| 78m国产成人精品视频| 日韩精品中文字幕久久臀| 欧美一级黄色网| 久久人人爽人人爽爽久久| 亚洲人成网站999久久久综合| 国产精品久久久av久久久| 欧美在线一区二区视频| 在线播放国产一区中文字幕剧情欧美| wwwwwwww亚洲| 国产v综合ⅴ日韩v欧美大片| 久久久之久亚州精品露出| 欧美在线视频免费播放| 久久久久久久久久久国产| 国产日产欧美精品| 91精品久久久久久久| 欧美人在线视频| 久久夜精品香蕉| 欧美激情手机在线视频| 欧美乱妇40p| 国产精品jvid在线观看蜜臀| 久久综合伊人77777蜜臀| 18一19gay欧美视频网站| 久久99精品久久久久久琪琪| 国产一区二区三区免费视频| 日韩欧美主播在线| 精品视频偷偷看在线观看| 午夜精品久久久久久久久久久久久| 国产精品va在线播放我和闺蜜| 2019中文字幕在线| 国产成人精品久久亚洲高清不卡| 日本成熟性欧美| 久久久国产精彩视频美女艺术照福利| 亚洲第一在线视频| 国产精品自产拍在线观看中文| 日韩在线欧美在线国产在线| 欧美成人免费全部观看天天性色| 伊人亚洲福利一区二区三区| 高清日韩电视剧大全免费播放在线观看| 欧美—级高清免费播放| 亚洲精品乱码久久久久久按摩观| 亚洲xxxxx电影| 色妞久久福利网| 国产成人在线亚洲欧美| 精品国产91乱高清在线观看| 91视频国产一区| 国产精品白嫩美女在线观看| 欧美裸身视频免费观看| 国产精品久久久久久久久久久久久| 国产在线视频91| 伊人亚洲福利一区二区三区| 国产脚交av在线一区二区| 国产精品丝袜白浆摸在线| 国产一区二区三区视频免费| 久热国产精品视频| 国产成人精品日本亚洲专区61| 欧美另类精品xxxx孕妇| 久久视频在线观看免费| 欧美插天视频在线播放| 国产偷亚洲偷欧美偷精品| 亚洲国产中文字幕久久网| 日韩国产高清污视频在线观看| 综合网日日天干夜夜久久| 成人a免费视频| 国产中文字幕亚洲| wwwwwwww亚洲| 久久人体大胆视频| 欧美日韩中文字幕综合视频| 97在线观看视频国产| 91网站在线看| 亚洲精品自拍第一页| 伊人久久久久久久久久| 亚洲电影在线观看| 久久精品亚洲94久久精品| 午夜精品一区二区三区在线| 国产日韩欧美自拍| 91色视频在线导航| 97超碰国产精品女人人人爽| 最近2019中文字幕第三页视频| 日韩天堂在线视频| 91系列在线观看| 国产成人高潮免费观看精品| 国产成人精品久久久| 1769国内精品视频在线播放| 欧美性猛交xxxxx水多| 亚洲男人天堂2019| 日本高清不卡在线| 中文字幕国产亚洲| 精品久久久久久久久久ntr影视| 日韩中文字幕在线视频播放| 性欧美亚洲xxxx乳在线观看| 亚洲一区二区三区xxx视频| 91精品视频网站| 欧美激情视频一区| 国产亚洲美女精品久久久| 亚洲成在人线av| 国产精品永久免费观看| 欧洲成人免费视频| 日韩av在线影院| 亚洲午夜未删减在线观看| 欧美性猛交xxxx乱大交3| 成人高清视频观看www| 国产精品第三页| 日韩天堂在线视频| 性日韩欧美在线视频| 亚洲欧美日韩视频一区| 日韩成人高清在线| 91免费欧美精品| 日韩视频一区在线| 2018中文字幕一区二区三区| 久久久99久久精品女同性|