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

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

poj3087——Shuffle'm Up(BFS)

2019-11-10 20:18:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Description

A common pastime for poker players at a poker table is to shuffle stacks of chips. Shuffling chips is performed by starting with two stacks of poker chips, S1 and S2, each stack containing C chips. Each stack may contain chips of several different colors.

The actual shuffle Operation is performed by interleaving a chip from S1 with a chip from S2 as shown below for C = 5: 這里寫(xiě)圖片描述

The single resultant stack, S12, contains 2 * C chips. The bottommost chip of S12 is the bottommost chip from S2. On top of that chip, is the bottommost chip from S1. The interleaving PRocess continues taking the 2nd chip from the bottom of S2 and placing that on S12, followed by the 2nd chip from the bottom of S1 and so on until the topmost chip from S1 is placed on top of S12.

After the shuffle operation, S12 is split into 2 new stacks by taking the bottommost C chips from S12 to form a new S1 and the topmost C chips from S12 to form a new S2. The shuffle operation may then be repeated to form a new S12.

For this problem, you will write a program to determine if a particular resultant stack S12 can be formed by shuffling two stacks some number of times.

Input

The first line of input contains a single integer N, (1 ≤ N ≤ 1000) which is the number of datasets that follow.

Each dataset consists of four lines of input. The first line of a dataset specifies an integer C, (1 ≤ C ≤ 100) which is the number of chips in each initial stack (S1 and S2). The second line of each dataset specifies the colors of each of the C chips in stack S1, starting with the bottommost chip. The third line of each dataset specifies the colors of each of the C chips in stack S2 starting with the bottommost chip. Colors are expressed as a single uppercase letter (A through H). There are no blanks or separators between the chip colors. The fourth line of each dataset contains 2 * C uppercase letters (A through H), representing the colors of the desired result of the shuffling of S1 and S2 zero or more times. The bottommost chip’s color is specified first.

Output

Output for each dataset consists of a single line that displays the dataset number (1 though N), a space, and an integer value which is the minimum number of shuffle operations required to get the desired resultant stack. If the desired result can not be reached using the input for the dataset, display the value negative 1 (?1) for the number of shuffle operations.

Sample Input

2 4 AHAH HAHA HHAAAAHH 3 CDE CDE EEDDCC Sample Output

1 2 2 -1

題目其實(shí)很簡(jiǎn)單,模擬切牌的過(guò)程,兩堆牌s1,s2組合成s12,s1的第一張牌在最頂上。然后再?gòu)膕12的底部開(kāi)始,取一半成s1,另一半就是s2,再次組合直到順序和題目中給出的一樣。 模擬一下就好。

#include <iostream>#include <cstring>#include <string>#include <vector>#include <queue>#include <cstdio>#include <set>#include <map>#include <cmath>#include <algorithm>#define INF 0x3f3f3f3f#define MAXN 100005#define Mod 10001using namespace std;string s1,s2,ans;int c;map<string,int> step;string shuffle(string a,string b){ string s12; for(int i=0;i<c;++i) { s12+=b[i]; s12+=a[i]; } return s12;}int bfs(){ string s12=shuffle(s1,s2); queue<string> q; q.push(s12); step[s12]=1; while(!q.empty()) { string tmp=q.front(); q.pop(); if(tmp==ans) return step[tmp]; s1=tmp.substr(0,c); s2=tmp.substr(c,c); s12=shuffle(s1,s2); if(step[s12]>0) return -1; step[s12]=step[tmp]+1; q.push(s12); }}int main(){ int t; scanf("%d",&t); for(int cas=1;cas<=t;++cas) { scanf("%d",&c); cin>>s1>>s2>>ans; printf("%d %d/n",cas,bfs()); } return 0;}
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
影音先锋男人看片资源站| 永久在线免费观看| 欧美激情亚洲一区| 久久久水蜜桃| 国产亚洲一区二区三区| 久久精品福利视频| 亚洲午夜久久久久久久| 99热这里只有精品1| 97久久精品人人澡人人爽缅北| 6080yy午夜一二三区久久| 人妻中文字幕一区| 夜夜操天天操亚洲| 亚洲精品wwww| 波多野结衣小视频| 岛国av免费在线| 欧美精品久久久久久| 成人免费视频app| 中国黄色在线视频| 久久97超碰国产精品超碰| 欧美涩涩视频| 国产精品系列在线播放| 91插插插影院| 亚洲伦理精品| 新片速递亚洲合集欧美合集| 俄罗斯性欧美| 欧美日韩一级黄色片| 欧美久久久久久一卡四| 国产在线观看高清视频| 亚洲香蕉在线视频| 国产精品 日韩| 伊人五月天婷婷| 亚洲国产精品成人无久久精品| 91久久国语露脸精品国产高跟| 欧美国产亚洲一区| 黑人另类精品××××性爽| 日韩中文一区二区三区| 99精品视频免费全部在线| 国产主播在线一区| 亚洲精品国产电影| 亚洲香蕉网站| 欧美日韩日日骚| 免费成人深夜夜行视频| 欧美激情办公室videoshd| 成人av综合在线| 一区二区国产精品精华液| 骚视频在线观看| 国产精品成人午夜| 色拍拍在线精品视频8848| 成人免费在线视频网站| 国语自产精品视频在线看抢先版结局| 午夜男人的天堂| 日韩免费视频一区二区| 99日韩精品| 国产91精品对白在线播放| 色久视频在线播放| 国产视频不卡在线| 精品人妻少妇AV无码专区| 黑人极品videos精品欧美裸| 性xxxx欧美老肥妇牲乱| 夜夜骑天天干| 精品国产_亚洲人成在线| 黄a免费视频| 日韩欧美中文在线| 日韩不卡视频在线观看| 久久夜色精品国产噜噜亚洲av| 国产一区二区三区日韩| 亚洲欧洲精品一区| 日本色七七影院| 欧美大成色www永久网站婷| 国产精品第二页| 国产精品videossex撒尿| 欧美激情第一页xxx| 国内在线高清免费视频| 国产在线欧美日韩| 欧美极品中文字幕| 日韩免费高清视频| 亚洲欧美日韩成人| 国产精品久久久久久久一区二区| 一本一道久久a久久精品逆3p| 又爽又黄的午夜网站| 国产伦精品一区二区三区视频免费| 国产精品福利影院| 日韩黄色在线观看| 黄页视频在线观看| 中文字幕日韩av电影| 毛片毛片毛片毛片| www.四虎精品| 欧美色图天堂网| 91亚洲永久精品| 欧美午夜精品| 欧美一级精品在线| 天堂中文字幕| 国产亚洲网站| 亚洲视频一二三| 成人免费在线视频播放| 97影院手机在线观看| 亚欧黄色av| 看看黄色一级片| www.97超碰| 超碰成人在线观看| 久久av少妇| 亚洲国产精品成人综合久久久| 国产无遮挡又黄又爽又色视频| 性色av一区二区三区免费| 97视频免费看| 欧美做受高潮电影o| 精品无码人妻少妇久久久久久| 精品国产鲁一鲁****| 在线观看无遮挡| 欧美男男激情videos| 欧美h视频在线观看| 中文字幕色站| 中文字幕一区综合| 精品国产人成亚洲区| 欧美精品日韩少妇| 欧美一区二区三区日韩| 在线观看男女av免费网址| 成人性生交大片免费看视频在线| 欧美性视频在线| 精品视频一区二区三区| 不卡视频免费在线观看| 日韩在线视频一区二区三区| 午夜免费福利影院| 激情成人在线视频| 国产精品av电影| www.日韩系列| 视频在线观看你懂的| 亚洲最大色图| 忘忧草精品久久久久久久高清| 西西午夜视频| 中文字幕一区二区三区在线播放| 国产三区二区一区久久| 国产精品特级毛片一区二区三区| 欧美激情小视频| 99久久免费精品国产72精品九九| 在线视频一区二区| 久久精品网站视频| 久久九九99视频| 亚洲免费影视| 国产剧情在线观看一区二区| www在线看| 久久久久久久久久久久久久久国产| 国产人成精品| 日韩在线三区| 亚洲专区国产精品| 理论片大全免费理伦片| 欧美亚洲综合久久| 黄色高清无遮挡| 6080日韩午夜伦伦午夜伦| 国产又黄又大又爽| 在线色视频网| 色综合久久综合| 粉嫩一区二区三区四区公司1| 人妻av无码一区二区三区| 久久精品影视伊人网| 一二三区精品福利视频| 风间由美一二三区av片| 91高清免费视频| 综合久久综合| 欧美福利一区二区三区| 久久久久88色偷偷| 日本一二三不卡| 91看片一区| 国产v片在线观看| 天天操夜夜操天天射| 国产精品久久久久久网站| 久久精品夜色噜噜亚洲aⅴ| 亚洲码国产岛国毛片在线| 精品一区免费观看| 午夜黄色小视频| 日韩小视频在线播放| 爽爽免费视频| 成人亚洲精品777777ww| 亚洲精品久久久狠狠狠爱| 成人动漫视频在线观看完整版| 久久久亚洲精品视频| 91美女主播在线视频| jizz内谢中国亚洲jizz| 牛夜精品久久久久久久99黑人| 国产一区二区三区高清播放| 久久久久亚洲av无码网站| 高清中文字幕一区二区三区| 精品一区免费观看| 国产a∨精品一区二区三区仙踪林| 美女午夜精品| 啪啪国产精品| 97影视在线观看| 四虎地址8848| 天堂av在线播放| 日韩午夜在线电影| 网站黄色在线观看| 四虎精品成人影院观看地址| 日本中文字幕不卡免费| 国产精品99无码一区二区| 麻豆影视在线播放| 亚洲国产精品视频在线| 理论电影国产精品| 色av一区二区三区| 久久久久久穴| 精品在线观看视频| 91电影在线观看| 国产免费视频传媒| 日本天堂影院在线视频| 亚洲精华国产| 国产成人一级电影| 在线中文字幕一区| 欧美精品卡一卡二| 丁香啪啪综合成人亚洲| 欧洲大片精品免费永久看nba| 91精品国产高清一区二区三区| 永久看片925tv| av一区二区高清| 国产欧美精品一区二区| 色播五月激情综合网| 69精品久久久| 在线观看av网| 成人福利片网站| 男女啪啪网站| 国产亚洲精品自拍| 无码熟妇人妻av在线电影| 亚洲国产精品精华素| 精品国产18久久久久久| 成人在线免费观看视视频| 欧美性猛交xxxx免费看蜜桃| 亚洲色图20p| 久久九九有精品国产23| 日韩国产小视频| 久久综合成人精品亚洲另类欧美| 91精品婷婷色在线观看| 日本成人中文字幕在线| 奇门遁甲1982国语版免费观看高清| av官网在线| 超清av在线| sihu影院永久在线影院| 久久99精品国产麻豆不卡| 欧美精品一区二区三区很污很色的| 三级毛片电影网站| 欧美日韩国产一二| 美女网站色精品尤物极品姐弟| 91久久嫩草影院一区二区| 欧美一区二区视频在线| 亚洲情侣在线| 97国产成人无码精品久久久| 国产精品无圣光一区二区| 黄色小网站在线观看| 久久久久久国产精品久久| www国产成人| av在线不卡网| 五月激情久久| 亚洲色图偷窥自拍| 日韩精品1区2区| 国产永久免费高清在线观看视频| 日韩精品一区二区视频| 99riav在线| 无码人妻精品一区二区三应用大全| 国产成人短视频| 五月天欧美精品| 久久精品免费在线| 国产无遮挡在线观看| 天天摸夜夜添狠狠添婷婷| 影音先锋中文一区| 欧美视频官网| 精品一区电影国产| 国产精品69久久久久水密桃| 久草福利在线| 波多野结衣av在线| 成人在线免费网站| 鲁一鲁一鲁一鲁一色| 成人高清一区| 91福利视频网| 中文字幕在线观看播放| 99国产精品免费视频观看| 日韩视频不卡| aaa欧美日韩| 国产三级漂亮女教师| 强迫凌虐淫辱の牝奴在线观看| 欧美成人一区二区在线观看| 久久综合第一页| 99久久免费视频.com| 巨胸喷奶水www久久久| 成人免费网站在线观看| 日本熟妇成熟毛茸茸| 无码人妻精品中文字幕| 久草福利在线观看| 日本国产一区| 成人ww免费完整版在线观看| 色婷婷久久综合| 久久久国产精品午夜一区ai换脸| 国产在线精品一区二区不卡了| 国产精品1区在线| 色综合色狠狠天天综合色| 中文字幕av一区二区三区| 久久一区91| 永久免费毛片在线播放不卡| 永久久久免费浮力影院| 成人h精品动漫一区二区三区| 国产三级做爰在线观看| 久草视频免费在线| 亚洲第一精品电影| 国产亚洲欧美日韩日本| 久久精品99无色码中文字幕| av网址在线看| 国产精品亚洲电影久久成人影院| 日韩电影中文 亚洲精品乱码| 欧美性猛交一区二区三区精品| 意大利激情丛林无删减版dvd| 中文字幕视频二区| 亚洲新声在线观看| 亚洲va中文在线播放免费| 日本片在线观看| 欧美久久一区| 国精产品一区一区三区mba桃花| 久久在线免费观看视频| 国内精品不卡在线| 国产成人黄色网址| 亚洲自拍偷拍一区| 亚洲免费观看高清完整版在线观看熊| 国产精品欧美一区二区三区奶水| 桃乃木香奈和黑人aⅴ在线播放| 日韩中文字幕在线视频| 精品国产九九九| 中文字幕在线播| 亚洲欧美日韩一区二区三区在线观看| 亚洲毛茸茸少妇高潮呻吟| 欧美二区在线观看| 国产成人精品免费看在线播放| 毛片免费不卡| 久久天天躁狠狠躁夜夜爽蜜月|