POJ3087 Shuffle'm Up
来源:互联网 发布:数控车螺纹m24x1.5编程 编辑:程序博客网 时间:2024/04/28 19:19
AC代码:
#include <iostream>#include <cstdio>#include <cmath>#include <cstring>#include <string>#include <queue>#include <map>using namespace std;map<string,int> ma;string s1,s2,s3;int c;int solve(){ ma.clear(); string str; int cnt = 0; while(1){ str = ""; for(int i = 0; i < c; i++){ str += s2[i]; str += s1[i]; } cnt++; if(ma[str]) break; if(str == s3) return cnt; ma[str]++; s1 = "";s2 = ""; for(int i = 0; i < c; i++) s1 += str[i]; for(int i = c; i < 2*c; i++) s2 += str[i]; } return -1;}int main(){ int T,t = 1; scanf("%d",&T); while(T--){ scanf("%d",&c); cin>>s1>>s2>>s3; printf("%d %d\n",t++,solve()); } return 0;}
0 0
- POJ3087 Shuffle'm Up
- poj3087 Shuffle'm Up
- poj3087 - Shuffle'm Up
- POJ3087 Shuffle'm Up
- POJ3087--Shuffle'm Up
- poj3087 Shuffle'm Up
- POJ3087---Shuffle'm Up
- POJ3087 Shuffle'm Up
- POJ3087-Shuffle'm Up
- poj3087 Shuffle'm Up
- poj3087 Shuffle'm Up
- poj3087 Shuffle'm Up
- poj3087 Shuffle'm Up
- POJ3087-Shuffle'm Up
- poj3087 Shuffle'm Up
- poj3087 Shuffle'm Up 模拟
- POJ3087,Shuffle'm Up,有人说这是bfs...
- POJ3087《Shuffle'm Up》方法:模拟
- PyCairo指南--基本绘图
- 【转】将Oracle中的表结构导出到word
- next数组介绍
- LeetCode Gray Code
- Mysql函数大全
- POJ3087 Shuffle'm Up
- UESTC 1263 The Desire of Asuna (贪心)
- 基于空间金字塔池化的卷积神经网络物体检测
- maven构建spring4 mvc+spring4 websocket应用
- 用adt-bundle-windows 搭建Android开发环境
- 欢迎使用CSDN-markdown编辑器
- 如何在Qt工程中正确地引用用户自定义控件
- php实现选择排序
- 高性能c语言编码