POJ 3087.Shuffle'm Up
来源:互联网 发布:centos搜狗输入法安装 编辑:程序博客网 时间:2024/06/16 23:37
题目:http://poj.org/problem?id=3087
AC代码(C++):
#include <iostream>#include <algorithm>#include <stdio.h>#include <vector>#include <queue>#include <map>#include <math.h>#include <string>#include <string.h>#include <bitset>#define INF 0xfffffff#define MAXN 100005using namespace std;int c;map<string,bool> vis;int main(){int t;cin>>t;string s1,s2,s12,se;int ans; for(int tt = 0; tt < t; tt++){ cin>>c>>s1>>s2>>se; vis.clear(); ans = 0; while(1){ s12.clear(); for(int i = 0; i < c; i++){ s12 += s2[i]; s12 += s1[i];}ans++;if(!vis[s12]){if(s12 == se){cout<<tt+1<<' '<<ans<<endl;break;}vis[s12] = true;s1 = s12.substr(0,c);s2 = s12.substr(c,2*c);}else{cout<<tt+1<<' '<<-1<<endl;break;}}}}总结: 模拟题, 用map查字符串.
阅读全文
0 0
- POJ 3087.Shuffle'm Up
- Shuffle'm Up POJ
- Shuffle'm Up POJ
- Shuffle'm Up POJ
- POJ 3087 Shuffle'm Up
- POJ 3087 Shuffle'm Up
- POJ 3087 Shuffle'm Up
- POJ 3087 Shuffle'm Up
- poj 3087 Shuffle'm Up
- POJ 3087 Shuffle'm Up
- POJ 3087 Shuffle'm Up
- POJ 3087Shuffle'm Up
- poj 3087 Shuffle'm Up
- Shuffle'm Up poj 3087
- POJ 3087 Shuffle'm Up
- POJ 3087 Shuffle'm Up
- poj 3087 Shuffle'm Up
- POJ 3087:Shuffle'm Up
- 通过iText合并pdf
- Django框架MTV架构之 Views(视图)
- USB 作为一种通用的串行通信规范,为何在电子通信里不能完全代替 RS-232 串口?
- 我们物联网专业的嵌入式实习-day06(开发智能家居系统-网络编程)
- iOS Mac下服务器搭建
- POJ 3087.Shuffle'm Up
- highcharts boxplot 各个箱子的填充色(fillColor)
- 浅析Hibernate的一级缓存和二级缓存
- 数学之美中的马尔科夫链
- kernel对D状态(TASK_UNINTERRUPTIBLE)task在120s不被调度的检测
- leetcode-17-Letter Combinations of a Phone Number
- SQL怎样求一行结果的和
- tast_struct结构体
- 情感计算是人机交互核心?谈深度学习在情感分析中的应用