博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2016多校第八场 hdu5821 Ball
阅读量:5830 次
发布时间:2019-06-18

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

http://acm.hdu.edu.cn/showproblem.php?pid=5821

水题的精华。。。。。

有n个球,给出目前的颜色序列a和目标颜色序列b,再给出m个可以重新安排球顺序的球区间,这m个区间是不得重新安排区间顺序,问能否达到目标的颜色序列

这题是那道给出一个字典,再给出某一个字符串S,S只要能经过重排得到字典中任意一个字符串T就输出yes的进化版。

这里是for b[i] a[i]==b[i],所以可以通过映射关系重新编号b为1~n,再重新编号a为1~n使得关系变成for i a[i]=i,这样就可以通过排序来达成位置的前后关系调整

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;#define For(i,k,n) for(int i=k;i<=n;i++)#define ForD(i,k,n) for(int i=n;i>=k;i--)#define Lson (u<<1)#define Rson ((u<<1)+1)#define MEM(a) memset(a,0,sizeof(a));#define NEG(a) memset(a,-1,sizeof(a));#define FILL(a) memset(a,0x3f,sizeof(a));#define INF 0x3f3f3f3f#define LLINF 0x3f3f3f3f3f3f3f3f#define ll long long#define printbin(b,a){int tmp=a;string s;do{s+=tmp%2+'0';tmp/=2;}while(tmp);reverse(s.begin(),s.end());cout<<"bin "<<<"="<<
View Code

 

转载于:https://www.cnblogs.com/diang/p/5766489.html

你可能感兴趣的文章
XSD 数据类型
查看>>
在mac下搭建java开发环境
查看>>
向上兼容和向下兼容
查看>>
联合主键有什么用?
查看>>
[笔记]软件体系结构(1)--模式初印象
查看>>
文件锁的玩法
查看>>
java中加密解密工具类
查看>>
战天京
查看>>
三个实用的提升网页性能技巧
查看>>
Chromium与CEF的多进程模型及相关參数
查看>>
ABP从入门到精通(3):aspnet-zero-core 使用Redis缓存
查看>>
mysql关联表修改语句
查看>>
php: 统计在线人数
查看>>
SqlServer优化:当数据量查询不是特别多,但数据库服务器的CPU资源一直100%时,如何优化?...
查看>>
mysqldump 逻辑备份的正确方法【转】
查看>>
Ubuntu下配置用msmtp发送gmail邮件
查看>>
Unity3D优化总结
查看>>
Android Things专题2 硬件介绍
查看>>
HDU 1022 Train Problem I
查看>>
轻松学习JavaScript二十七:DOM编程学习之事件模型
查看>>