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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

HDU 5983 Pocket Cube (簡(jiǎn)單模擬)

2019-11-11 05:11:38
字體:
供稿:網(wǎng)友

大體題意:

給你一個(gè)2*2*2的魔方,問你能否一步到達(dá)各個(gè)面的顏色完全一樣。

思路:

其實(shí)挺簡(jiǎn)單的,題意已經(jīng)給足了提示,已經(jīng)告訴你了魔方怎么進(jìn)行標(biāo)號(hào)。(就是那個(gè)圖)

只要給魔方標(biāo)號(hào),怎么轉(zhuǎn)就很簡(jiǎn)單了,可以預(yù)處理一個(gè)b 數(shù)組和c 數(shù)組,分別是魔方轉(zhuǎn)一個(gè)面時(shí)候的側(cè)面的八個(gè)面和上面的四個(gè)面,循環(huán)賦值即可。

這樣 寫好循環(huán)賦值函數(shù)后,轉(zhuǎn)六個(gè)面只需要更改b數(shù)組和c數(shù)組即可。

詳細(xì)見代碼:

#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int a[25];bool ok;int ori[25];void fuyuan(){    for (int i = 0; i < 24; ++i) a[i] = ori[i];}bool check(){    for (int i = 0; i < 24; i += 4){        for (int j = i; j < i+4; ++j){            if (a[j] != a[i]) return false;        }    }    return true;}int b[] = {14,15,20,22,5,4,19,17};int c[] = {2,3,1,0};void zhuan(){    int t1 = a[b[0]], t2 = a[b[1]];    for (int i = 0; i < 6; i += 2){        int id1 = b[i], id2 = b[i+1];        int nid1 = b[i+2], nid2 = b[i+3];        a[id1] = a[nid1];        a[id2] = a[nid2];    }    a[b[6] ] = t1; a[b[7] ] = t2;    if (check()) ok = 1;fuyuan();    t1 = a[b[7]], t2 = a[b[6]];    for (int i = 7; i > 2; i -= 2){        int id1 = b[i], id2 = b[i-1];        int nid1 = b[i-2], nid2 = b[i-3];        a[id1] = a[nid1];        a[id2] = a[nid2];    }    a[b[0] ] = t2; a[b[1] ] = t1;    if (check()) ok = 1; fuyuan();}void add(int a0,int a1,int a2,int a3,int a4,int a5,int a6,int a7,int c0,int c1,int c2,int c3){    b[0] = a0;b[1] = a1;b[2] = a2;b[3] = a3;b[4] = a4;b[5] = a5;b[6] = a6;b[7] = a7;    c[0] = c0;c[1] = c1;c[2] = c2;c[3] = c3;}void up(){    add(14,15,20,22,5,4,19,17,2,3,1,0);    zhuan();}void down(){    add(12,13,21,23,7,6,18,16,8,9,11,10);    zhuan();}void Left(){    add(2,0,14,12,10,8,6,4,19,17,18,16);    zhuan();}void Right(){    add(3,1,15,13,11,9,7,5,20,22,23,21);    zhuan();}void qian(){    add(0,1,20,21,11,10,16,17,14,15,13,12);    zhuan();}void hou(){    add(2,3,22,23,9,8,18,19,4,5,6,7);    zhuan();}int main(){    int T;    scanf("%d",&T);    while(T--){        ok = 0;        for (int i = 0; i < 24; ++i) scanf("%d",a+i);        for (int i = 0; i < 24; ++i)ori[i] = a[i];        if (check()) ok = 1;        up(); down(); Left(); Right(); qian(); hou();        if (ok)puts("YES");        else puts("NO");    }    return 0;}

Pocket Cube

Time Limit: 2000/1000 MS (java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 358    Accepted Submission(s): 131PRoblem DescriptionThe Pocket Cube, also known as the Mini Cube or the Ice Cube, is the 2 × 2 × 2 equivalence of a Rubik’s Cube.The cube consists of 8 pieces, all corners.Each piece is labeled by a three dimensional coordinate (h, k, l) where h, k, l ∈ {0, 1}. Each of the six faces owns four small faces filled with a positive integer.For each step, you can choose a certain face and turn the face ninety degrees clockwise or counterclockwise.You should judge that if one can restore the pocket cube in one step. We say a pocket cube has been restored if each face owns four same integers. InputThe first line of input contains one integer N(N ≤ 30) which is the number of test cases.For each test case, the first line describes the top face of the pocket cube, which is the common 2 × 2 face of pieceslabelled by (0, 0, 1),(0, 1, 1),(1, 0, 1),(1, 1, 1). Four integers are given corresponding to the above pieces.The second line describes the front face, the common face of (1, 0, 1),(1, 1, 1),(1, 0, 0),(1, 1, 0). Four integers aregiven corresponding to the above pieces.The third line describes the bottom face, the common face of (1, 0, 0),(1, 1, 0),(0, 0, 0),(0, 1, 0). Four integers aregiven corresponding to the above pieces.The fourth line describes the back face, the common face of (0, 0, 0),(0, 1, 0),(0, 0, 1),(0, 1, 1). Four integers aregiven corresponding to the above pieces.The fifth line describes the left face, the common face of (0, 0, 0),(0, 0, 1),(1, 0, 0),(1, 0, 1). Four integers are givencorresponding to the above pieces.The six line describes the right face, the common face of (0, 1, 1),(0, 1, 0),(1, 1, 1),(1, 1, 0). Four integers are givencorresponding to the above pieces.In other Words, each test case contains 24 integers a, b, c to x. You can flat the surface to get the surface developmentas follows.
+ - + - + - + - + - + - +| q | r | a | b | u | v |+ - + - + - + - + - + - +| s | t | c | d | w | x |+ - + - + - + - + - + - +        | e | f |        + - + - +        | g | h |        + - + - +        | i | j |        + - + - +        | k | l |        + - + - +        | m | n |        + - + - +        | o | p |        + - + - + OutputFor each test case, output YES if can be restored in one step, otherwise output NO. Sample Input
41 1 1 12 2 2 23 3 3 34 4 4 45 5 5 56 6 6 66 6 6 61 1 1 12 2 2 23 3 3 35 5 5 54 4 4 41 4 1 42 1 2 13 2 3 24 3 4 35 5 5 56 6 6 61 3 1 32 4 2 43 1 3 14 2 4 25 5 5 56 6 6 6 Sample Output
YESYESYESNO Source2016ACM/ICPC亞洲區(qū)青島站-重現(xiàn)賽(感謝中國石油大學(xué)) Recommendjiangzijing2015   |   We have carefully selected several similar problems for you:  6014 6013 6012 6011 6010  


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
毛葺葺老太做受视频| 最近2019中文字幕在线高清| 91麻豆精东视频| 手机看片福利日韩| 男人添女人下部高潮视频在观看| 高清免费观看在线| 日日躁夜夜躁aaaabbbb| 1024在线看片| 国产男女激情视频| 国产一区二区三区精品欧美日韩一区二区三区| 国产欧美日韩第一页| 国产农村妇女毛片精品久久麻豆| 老司机一区二区| av电影在线不卡| 91精品人妻一区二区三区| 夜夜嗨av一区二区三区免费区| 久久91超碰青草是什么| 欧美色综合网| 日韩视频在线观看免费| 日韩写真欧美这视频| 国产精品69av| 日韩精品一区二区三区中文| 污污视频网站免费观看| 亚洲国产精品美女| 国产午夜精品一区二区三区欧美| 少妇被狂c下部羞羞漫画| 福利视频久久| 婷婷成人在线| 免费男女羞羞的视频网站中文版| 浮力影院网站午夜| 日韩免费中文字幕| 超碰成人在线免费| 欧美激情国内自拍| 国产精品18久久久久久久久| 国产99久久久国产精品潘金| 欧美午夜精品一区二区蜜桃| 丁香资源影视免费观看| 精品国产一区二区三区久久久樱花| 香蕉加勒比综合久久| 悠悠资源av网址| 欧美性欧美巨大黑白大战| 在线视频精品免费| 538在线一区二区精品国产| 性感美女视频一二三| 色综合www| 天天综合网色中文字幕| 国模一区二区三区私拍视频| 婷婷久久久久久| 欧美香蕉爽爽人人爽| 国产精品看片资源| www.国产高清| 国产麻豆剧果冻传媒视频杜鹃| 俺去啦;欧美日韩| 成人3d漫画免费无遮挡软件| 欧美一级免费大片| 先锋影音男人站| 成人免费视频网站| 欧美色综合影院| 成人黄色片在线观看| 亚洲欧美日韩不卡一区二区三区| 成人免费毛片高清视频| 一级黄色大片免费观看| 视频一区欧美| 亚洲精品国产成人影院| china中国猛gary| 色视频免费在线观看| 久久精品日产第一区二区| 日本黄色特级片| 大陆一级毛片| 亚洲第一视频网| 成人观看网站a| 91精品国产乱码久久久久久久| 日韩一区二区三区免费播放| 久久久久久久黄色| 在线免费观看日本欧美| 91麻豆精品国产91久久久资源速度| 欧美日韩国产观看视频| 一本在线高清不卡dvd| 欧美日韩你懂得| 免费黄色小网站| 欧美成人h版| 男女激烈动态图| 国产中文字幕一区二区三区| 一本久久综合亚洲鲁鲁| 国产高清视频免费最新在线| 精品一区二区91| 人人妻人人澡人人爽人人精品| 免费黄色网址网站| 欧美性受xxx黑人xyx性爽| 国内外成人免费激情在线视频| 欧洲色大大久久| 手机在线一区二区三区| 蜜桃av免费看| 国产真乱mangent| 日本五十熟hd丰满| 成人免费看视频网站| 欧美日韩国产成人在线91| 久久久久影视| 浮生影视网在线观看免费| 日本一区二区三区高清不卡| 日日干夜夜爽| 麻豆电影在线| 黑森林福利视频导航| 亚洲乱码国产乱码精品天美传媒| 日韩伦理福利| 在线中文字幕播放| 女人天堂在线| 思思99热久久精品在线6| 蜜臀久久99精品久久久无需会员| 成品网站w灬+源码1| 国产精品青青在线观看爽香蕉| av在线不卡精品| 久久综合网导航| 天天干视频在线观看| 美女搡bbb又爽又猛又黄www| 成人av毛片在线观看| 男人添女人荫蒂免费视频| 欧美性大战久久久久xxx| 男人在线观看视频| 日韩一级在线播放| 亚洲国产激情一区二区三区| 高清日韩电视剧大全免费| 欧美国产精品一二三| 99国产精品一区| 影音av资源网| 欧美精品videossex少妇| 亚洲无码精品在线观看| 国产精品无码av无码| 欧美人体视频xxxxx| 欧美国产日产图区| 国产在线不卡视频| 亚洲成aⅴ人片久久青草影院| 日韩中文字幕三区| 99热在线观看精品| 桃乃木かなav在线播放| 美女福利一区二区| 国产人妻精品一区二区三| 亚洲国产成人精品一区二区| 免费黄色在线视频| 亚洲在线免费观看| 美女黄视频在线播放| 99精品久久久久久中文字幕| xvideos亚洲| 免费男女羞羞的视频网站中文字幕妖精视频| 天天干天天插天天操| 亚洲成色www.777999| 4438全国亚洲精品在线观看视频| 懂色一区二区三区免费观看| 婷婷六月天在线| 91麻豆精品国产91久久久平台| 国产探花视频在线| 99久久精品一区二区三区| 亚洲欧美日韩视频一区| 91麻豆精品国产无毒不卡在线观看| 新版的欧美在线视频| 超碰免费在线观看| 精品视频免费在线| 日p在线观看| 日本一本a高清免费不卡| 怡红院男人的天堂| 玖草视频在线| www.黄色av| 国产精品丝袜高跟| 日韩久久一区二区三区| 亚洲视频欧美视频| 四虎国产精品永久在线国在线| 黄色成人精品网站| 日韩大片免费观看视频播放| 欧美成人性生活| 在线观看国产小视频| 国产精品无码网站| 337p粉嫩大胆色噜噜噜噜亚洲| 一级黄色大片免费看| 一片黄亚洲嫩模| 在线视频你懂| 欧美黑人性受xxxx喷水| 91av精品| 日韩av电影免费播放| 国产黑丝在线视频| 宅男视频免费在线观看视频| 亚洲精品电影网在线观看| 亚洲成人高清| 国产精品45p| 国产精品无码永久免费888| 欧美另类69xxxx| 黄色免费看视频| 91精品婷婷色在线观看| 久久精品国产一区二区三区| 成人黄色片视频网站| 麻豆一区产品精品蜜桃的特点| 日韩欧美一起| 国产成人在线免费视频| 污视频在线免费观看网站| 丁香婷婷深情五月亚洲| 欧美电影精品一区二区| 欧美啪啪精品| 北条麻妃av高潮尖叫在线观看| 亚洲精品之草原avav久久| 日本午夜精品一区二区三区电影| 久久91超碰青草是什么| 中文字幕在线不卡一区| 四虎精品影院在线观看视频| 黄色一级视频片| 春暖花开亚洲| 97人妻天天摸天天爽天天| 在线免费观看黄色小视频| 最新亚洲视频| 中文字幕在线观| 成人黄色生活片| 亚洲四色影视在线观看| 国产精品久久久久久在线观看| 国产小视频福利在线| 日本少妇激情舌吻| 惠美惠精品网| 国产精品素人一区二区| 亚洲综合色噜噜狠狠| 欧美三级免费| 国产精品一区二区在线看| 99热免费精品在线观看| 亚洲视频999| 免费观看一级特黄欧美大片| 成人毛片免费看| 最新天堂资源在线资源| 91成年人网站| 91麻豆免费在线观看| 日韩中文在线中文网三级| 有色激情视频免费在线| 国产中文字幕在线播放| 久久se精品一区精品二区| 中文av在线全新| 在线观看日韩av先锋影音电影院| 欧美色窝79yyyycom| 六月天综合网| 亚洲乱码在线| 国产小视频在线播放| 亚洲视频视频在线| 日韩一级黄色av| 国产剧情在线一区| 男女污视频在线观看| 另类视频一区二区三区| 亚洲综合久久av| 在线免费观看日本一区| 国产精品无码一本二本三本色| 久热在线中文字幕色999舞| 亚洲 自拍 另类小说综合图区| 一级黄色片免费看| 欧美高清一级片在线| 在线影音av| 成人免费视频网站在线观看| 三级全黄的视频在线观看| 清纯唯美亚洲综合一区| 成人免费看片视频| 色丁香久综合在线久综合在线观看| 国产女优在线播放| 97免费高清电视剧观看| 在线精品在线| yourporn久久国产精品| 欧美亚洲丝袜| 综合区小说区图片区在线一区| yellow视频在线观看一区二区| 91精品亚洲一区在线观看| 国产成人精品无码高潮| 日日操夜夜爽| 国产婷婷色一区二区在线观看| 欧美一级淫片丝袜脚交| 色综合色综合色综合色综合色综合| 人妻少妇偷人精品久久久任期| 免费观看黄色一级视频| 成年人网站在线免费观看| 国产福利精品视频| 五月天综合婷婷| 男女无套免费视频网站动漫| 国产伦精品一区三区精东| 欧日韩在线视频| 偷偷色噜狠狠狠狠的777米奇| 欧美四级电影网| 国产麻豆视频一区| 日韩三级视频在线| 亚洲成a人片在线www| 欧美精品丝袜久久久中文字幕| 一区二区三区影院| 国产91精品一区二区绿帽| 亚洲欧美中文日韩在线v日本| 欧美日韩国产精品一区二区不卡中文| 久久综合久久综合久久综合| 欧美日韩精品电影| 最近中文字幕在线中文高清版| 如如影视在线观看经典| 久久久久久久久久久久久久久久久久av| www红色一片_亚洲成a人片在线观看_| 色综合亚洲欧洲| www.天堂乱色| 一道精品视频一区二区三区男同| 一区二区三区免费在线观看视频| 神马久久影视大全| 亚洲一区二区高清| 桃乃木かなav在线播放| 欧美系列日韩一区| 日本黄色网址大全| 青娱乐免费在线视频| 亚洲 小说区 图片区 都市| 91免费版视频| 神马久久久久久久| 蜜月aⅴ免费一区二区三区| 久久久久女教师免费一区| 精品无码久久久久久国产| 99porn视频在线| aaaaaaaa毛片| 亚洲图片在线观看| 日本中文字幕二区| 韩国精品主播一区二区在线观看| 中文字幕av一区二区三区谷原希美| 欧美色欧美亚洲另类二区精品| 最新国产在线视频| 婷婷综合网站| 日本欧美精品久久久| 欧美极品美女电影一区| 四色最新网址| 最新中文字幕第一页| 精品51国产黑色丝袜高跟鞋| 色偷偷88欧美精品久久久| x88av蜜桃臀一区二区| 欧美日韩国产一中文字不卡| 久久国产一级片| 鲁丝片一区二区三区| 午夜精品久久久久久| 岛国av在线播放| 国产精品无av码在线观看|