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

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

相同的雪花

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

相同的雪花

時間限制: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
国产精品男人爽免费视频1| 精品无码久久久久久国产| 亚洲人精选亚洲人成在线| 欧美黑人xxx| 久久久精品日本| 57pao成人永久免费视频| 国产精品久久久久久久美男| 欧美激情三级免费| 国产一区欧美二区三区| 欧美极品少妇xxxxⅹ喷水| 国产精品成熟老女人| 国产精品九九久久久久久久| 91高清视频免费观看| 91精品久久久久久久久中文字幕| 欧美激情一区二区三区在线视频观看| 久久久成人精品视频| 国产视频久久久久| zzjj国产精品一区二区| 成人福利视频在线观看| 国产剧情日韩欧美| 国产精品日韩欧美综合| 菠萝蜜影院一区二区免费| 亚洲综合一区二区不卡| 亚洲第一av网站| 欧美高清videos高潮hd| 亚洲人成电影在线观看天堂色| 成人激情视频小说免费下载| 97欧美精品一区二区三区| 欧美老女人在线视频| 亚洲护士老师的毛茸茸最新章节| 亚洲人成电影在线观看天堂色| 91亚洲精品视频| 欧美另类69精品久久久久9999| 一区二区三区美女xx视频| 亚洲少妇中文在线| 久久精视频免费在线久久完整在线看| 午夜精品久久久久久久99热| 国产成人av在线播放| 性视频1819p久久| 国产精品欧美日韩一区二区| 欧美极品美女视频网站在线观看免费| 国产精品狼人色视频一区| 久久色精品视频| 欧美日韩亚洲精品内裤| 中文亚洲视频在线| 国产精品av免费在线观看| 欧美日韩午夜剧场| 国产va免费精品高清在线| 日韩中文在线中文网在线观看| 亚洲视频网站在线观看| 亚洲性无码av在线| 91精品久久久久久久久久入口| 色婷婷久久av| 亚洲欧美在线播放| 国产精品一区二区久久久| 久久夜色精品国产| 视频一区视频二区国产精品| 久久国产天堂福利天堂| 国产成人黄色av| 伊人激情综合网| 亚洲aa中文字幕| 久久久久日韩精品久久久男男| 欧美日韩国产在线看| 一本一道久久a久久精品逆3p| 2021国产精品视频| 亚洲精品二三区| 亚洲精品一区二区三区不| 国产精品视频中文字幕91| 国产精品第一视频| 日韩hd视频在线观看| 欧美激情videos| 国产国语刺激对白av不卡| 久久人人爽亚洲精品天堂| 国产精品久久久久福利| 26uuu日韩精品一区二区| 日韩成人高清在线| 精品亚洲一区二区三区在线观看| 欧美体内谢she精2性欧美| 亚洲欧美一区二区三区四区| 欧美日韩精品在线观看| 欧美极品欧美精品欧美视频| 成人午夜高潮视频| 亚洲第一中文字幕在线观看| 亚洲免费电影在线观看| 日韩久久午夜影院| 日韩精品免费一线在线观看| 久久久爽爽爽美女图片| 国产精品视频久久久久| 亚洲国产精品专区久久| 亚洲韩国欧洲国产日产av| 国产精品久久久久久久久久新婚| 日韩中文字幕视频在线观看| 久久全球大尺度高清视频| 一本一本久久a久久精品牛牛影视| 91久久国产综合久久91精品网站| 久久久久久久91| 国产欧美日韩中文字幕在线| 久久精品成人欧美大片古装| 国产成人精品久久久| 91免费观看网站| 日韩va亚洲va欧洲va国产| 国产精品观看在线亚洲人成网| 亚洲精品久久久久中文字幕二区| 日韩中文字幕视频| 91国产美女在线观看| 17婷婷久久www| 日韩在线播放一区| 久久精品成人动漫| 成人黄色av播放免费| 欧美性xxxxx极品娇小| 久久久久久尹人网香蕉| 亚洲一区二区在线播放| 国产精品夜色7777狼人| 亚洲精品色婷婷福利天堂| 亚洲国产毛片完整版| 亚洲免费av电影| 全色精品综合影院| 亚洲天堂av在线播放| 国产日韩在线免费| 亚洲电影成人av99爱色| 久久久精品美女| 国产欧美一区二区三区在线看| 亚洲精品一区二区三区婷婷月| 成人久久一区二区三区| 亚洲国产欧美一区二区三区同亚洲| 日韩电影中文字幕一区| 欧美在线亚洲一区| 色爱av美腿丝袜综合粉嫩av| 中文字幕欧美精品日韩中文字幕| 国产精品永久免费视频| 久久久久中文字幕2018| 国产一区在线播放| 欧美日韩福利电影| 成人黄色片在线| 日韩成人性视频| 国产成人激情小视频| 日韩激情视频在线播放| 在线亚洲国产精品网| 91av在线免费观看| 亚洲大胆人体在线| 国产精品扒开腿爽爽爽视频| 欧美电影在线观看网站| 久久在线观看视频| 欧美成人亚洲成人日韩成人| 97在线观看免费| 国产精品一区二区性色av| 欧美片一区二区三区| 高清一区二区三区日本久| 精品中文字幕在线2019| 亚洲护士老师的毛茸茸最新章节| 久久久久久综合网天天| 久久精品福利视频| 中日韩美女免费视频网址在线观看| 欧美日韩午夜剧场| 91精品国产九九九久久久亚洲| 久久777国产线看观看精品| 中文日韩在线观看| 欧美亚洲国产日韩2020| 欧美日韩久久久久| 亚洲一区二区久久久久久久| 欧美日韩一区二区三区| 亚洲欧美激情精品一区二区| 在线成人免费网站| 欧美风情在线观看|