POJ 3087
来源:互联网 发布:手机淘宝如何上架宝贝 编辑:程序博客网 时间:2024/06/08 06:53
这题的界线不是很清楚。到底属于模拟还是搜索呢?
16ms模拟水过23333
#include <cstdio>#include <iostream>#include <map>#include <cstring>using namespace std;const int maxn = 10000;int main(){ int T,n; scanf("%d",&T); for(int t=1;t<=T;t++){ char a[maxn],b[maxn],c[maxn*2],sum[maxn*2]; map<string, int> m; memset(sum, 0, sizeof(sum)); scanf("%d",&n); scanf("%s %s %s",a,b,c); m[c]=1; int count=0; while(1){ int p=0; for(int i=0;i<n;i++) {sum[p++]=b[i];sum[p++]=a[i];} count++; if(!strcmp(sum,c)){ printf("%d %d\n",t,count); break; } if(m[sum]){ printf("%d -1\n",t); break; } m[sum]=1; for(int j=0;j<n;j++) a[j]=sum[j]; for(int j=0;j<n;j++) b[j]=sum[j+n]; } } return 0;}
0 0
- POJ 3087
- poj 3087
- POJ 3087
- poj-3087
- poj 3087
- poj 3087
- 3087POJ
- poj--3087
- POJ 3087
- poj 3087
- POJ 3087
- POJ 3087
- POJ 3087
- poj 3087解题报告
- Poj 3087 (bfs)
- poj 3087 模拟
- poj 3087 模拟
- poj 3087 模拟题
- 中软Java学习笔记第二天
- 2016多校联合3
- [HihoCoder]#1289 : 403 Forbidden
- spark配置IntelliJ开发环境详解
- Mini2440烧写Linux系统
- POJ 3087
- C语言中printf(),sprintf(),scanf(),sscanf()的用法和区别
- 第五天 链式A+B +回文链表
- HTML5 Web API:postMessage
- SQLiteOpenHelper类的onCreate方法什么时候被执行--只有database.db不存在的时候
- Mysql date的大于某一个时间点
- linux find命令
- 安卓在两个控件中间画一条竖线
- BFC