博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 P1032 【字串变换】
阅读量:5010 次
发布时间:2019-06-12

本文共 824 字,大约阅读时间需要 2 分钟。

感觉这个题用一些常用的stl和string函数会非常简单。。(难道就是考这两个的吗?

vector
>pos//用于变化map
bj//用于判重

然后字串变化操作用 string的find+substr函数就可以解决

贴一下代码

#include
#define rep(a,b,c) for(int a=b;a<=c;a++)#define per(i,n,a) for (int i=n;i>=a;i--)#define PII pair
#define INF 0x3f3f3f3fusing namespace std;typedef long long ll;vector
>pos;map
bj;int ans=INF;string a,b,c,d;struct uzi{
string a; int cnt;}j;queue
p;int main(){ ios::sync_with_stdio(false); cin>>a>>b; while(cin>>c>>d){ pos.push_back(pair
{ c,d});} p.push(uzi{ a,0}); while(!p.empty()){ j=p.front(); p.pop(); if(j.a==b){ ans=min(ans,j.cnt);//找到就直接判断 if(ans>10){ cout<<"NO ANSWER!"; return 0; }else { cout<

转载于:https://www.cnblogs.com/pubgoso/p/10759739.html

你可能感兴趣的文章
使用Spring配合Junit进行单元测试的总结
查看>>
HDOJ 5630 Rikka with Chess
查看>>
netcore2.1 在后台运行一个任务
查看>>
PostgreSQL pg_hba.conf 文件简析
查看>>
android o logcat read: unexpected EOF!
查看>>
[Scrum]2010/12/28 —— 第一天!
查看>>
ASP.NET MVC模式 温习(一)排除MVC模式误区
查看>>
Mysql的read_only 只读属性说明 (运维笔记)
查看>>
DOCKER 从入门到放弃(五)
查看>>
Python 多线程学习
查看>>
appcan官方ajax
查看>>
获取NVIDIA显卡的温度
查看>>
Dijkstra算法
查看>>
Deep Learning 9: Performance
查看>>
面试题61 把二叉树打印成多行
查看>>
C#例子 易懂故事 接口 委托 事件 异步通知 好玩.
查看>>
[转]Windows Shell 编程 第十一章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987992】...
查看>>
修改presto新版源码让他支持redash数据库
查看>>
Javascript的书写位置
查看>>
树-线索二叉树
查看>>