CodeForces1144 C - Two Shuffled Sequences
题目: 传送门
思路: 判断是否有一个数重复了三次以上,如果有则不能构成,然后将所给序列从小到大排序,取一个上升的序列,剩下的数从大往小就下降的序列,输出即可
vector<int> v1,v2;
int vis[200010];
int viss[200010];int main() {int n;cin>>n;for(int i=0;i<n;i++) {int a;cin>>a;if(vis[a]==0) {v1.push_back(a);vis[a]++;}else if(viss[a]==0) {v2.push_back(a);viss[a]++;}else {cout<<"NO"<<endl;return 0;}}sort(v1.begin(), v1.end());sort(v2.begin(), v2.end());cout<<"YES"<<endl;cout<<v1.size()<<endl;for(int i=0;i<v1.size();i++) {cout<<v1[i];if(i!=v1.size()) cout<<' ';}cout<<endl;cout<<v2.size()<<endl;for(int i=v2.size()-1;i>=0;i--) {cout<<v2[i];if(i!=0) cout<<' ';}cout<<endl;return 0;
}
CodeForces1144 C - Two Shuffled Sequences相关推荐
- Two Shuffled Sequences
C. Two Shuffled Sequences time limit per test2 seconds memory limit per test256 megabytes inputstand ...
- DAY1 Two Shuffled Sequences
C. Two Shuffled Sequences time limit per test2 seconds memory limit per test256 megabytes inputstand ...
- C. Two Shuffled Sequences
Two integer sequences existed initially - one of them was strictly increasing, and the other one - s ...
- CodeForces - 1144C Two Shuffled Sequences【优先队列】
Two Shuffled Sequences 题意: 将给定数组分成两组,其中一组严格递增,另一组严格递减. 题解: 要点在于数组中元素必须是严格递增或递减的,就是说一个元素不能在一个数组中重复出现. ...
- Codeforces Round #550 (Div. 3) C.Two Shuffled Sequences
C. Two Shuffled Sequences Two integer sequences existed initially - one of them was strictly increas ...
- Codeforces1144C(C题)Two Shuffled Sequences
C. Two Shuffled Sequences Two integer sequences existed initially - one of them was strictly increas ...
- Codeforces Round #550 (Div. 3)C. Two Shuffled Sequences
Two integer sequences existed initially - one of them was strictly increasing, and the other one - s ...
- 1144C C. Two Shuffled Sequences(优先队列和set的应用)
Two integer sequences existed initially - one of them was strictly increasing, and the other one - s ...
- CF1144C - Two Shuffled Sequences
题意:把一个序列分成完全递增和完全递减的两个序列(即不可有相等的两个数),无元素或者只有一个元素也可认为是递增或递减,可行则按要求输出,不可行则输出NO. 题解:看有没有数字重复三次或以上的,若只出现 ...
最新文章
- 排列(permutation)2_6
- 【C++】异常 Exception
- 易驾佳智能机器人教练_学车吗?全智能模拟+车载机器人教练,让你轻松学车...
- 泛型集合 无序泛型 c#
- ASP.NET MVC实践系列1-UrlRouting
- 计算机技术单科线,考研分数线怎么看,计算机专业的,国家线是什么 单科?...
- python解析器是什么_如何用python写一个简单的词法分析器
- 国网的“好管家”——业务可视化管理平台
- java精选视频资源,收藏慢慢看!
- zynq使用lwip远程更新flash
- 液晶显示屏的分辨率详解?
- Spring注解开发配置
- 如何用计算机蓝牙发送文件,怎么用蓝牙传文件
- java返回pdf文件流给前端_如何实现springmvc将返回的给前端的pdf文件放在浏览器里预览?...
- RC上电复位时间计算
- (keil4 51单片机)D:\uVision\C51\Inc\reg52.h(13): error C231: ‘P0‘: redefinition
- Python 使用pip安装OpenCV2
- 06_多窗口文档编辑器(小钱版)[Qt开发][2012-03-07]
- SQLite数据库管理器:SQLPro for SQLite for Mac
- linux内核中input子系统框图
热门文章
- Excel批量设置数字转化成“以文本形式存储的数字”
- 全球与中国无线充电芯片市场深度研究分析报告
- vivox27微信无法连接服务器,vivo X27微信拍照模糊怎么办?简单一个操作轻松解决...
- 论文浅尝 | 基于注意力图卷积神经网络的依存驱动关系抽取
- 基于RGB颜色空间使用OpenCV-Python实现照片换底
- Java用jxl对表格的数值进行比对
- 运维技能定级标准第5篇——关于运维工程师岗位的规范运维、任务执行力和新技术研究与分享的技能级别设计
- css3 transition transform属性造成文字抖动
- lxr.linux.iso,linux c and asm 同时使用
- 为什么 MongoDB 使用 B 树?