链接 https://vjudge.net/problem/CodeForces-1144C

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main() {
  4. int n, num, size;
  5. priority_queue<int, vector<int>, greater<int> > q; // 由小到大的优先队列
  6. priority_queue<int> p; // 由大到小的优先队列
  7. set<int> s;
  8. set<int> s1;
  9. scanf("%d", &n);
  10. for(int i = ; i < n; i++) {
  11. size = s.size(); //集合s的长度
  12. scanf("%d", &num);
  13. s.insert(num);
  14. if(s.size() != size) { // 未出现重复的数字,将数字压入p队列
  15. p.push(num);
  16. } else { // 否则压入q队列 ,同时用set对q中的数字个数进行统计
  17. q.push(num);
  18. s1.insert(num);
  19. }
  20. }
  21. size = s1.size() + p.size();
  22. if(n == size) { // 如果两个队列的数的个数等于n,输出yes
  23. printf("YES\n");
  24. printf("%d\n", q.size());
  25. if(q.size() != ) { // q不为0时,
  26. printf("%d", q.top()); //top为输出顶栈数字
  27. q.pop(); //删除顶栈
  28. while(!q.empty()) { //当没删完的时候
  29. printf(" %d", q.top()); //继续输出顶栈
  30. q.pop();
  31. }
  32. }
  33. printf("\n");
  34. printf("%d\n", p.size());
  35. if(p.size() != ) { // p不为0时
  36. printf("%d", p.top()); //输出顶栈
  37. p.pop(); //删除顶栈
  38. while(!p.empty()) { //没删完的时候
  39. printf(" %d", p.top()); //输出顶栈
  40. p.pop(); //删除顶栈
  41. }
  42. }
  43. } else { //如果不等于n,说明相同的数字出现三次以上
  44. printf("NO");
  45. }
  46. return ;
  47. }
  48. /*给出一个数n,下一行给出n个数,在这个序列中要拆分成两个子序列,
  49. 一个是递增序列(不能出现相同的元素),一个是递减序列(不能出现相同的元素)。
  50. 如果能拆分出来,则输出YES和两个序列的大小和数值,不能的话输出NO。*/

CodeForces 1144C的更多相关文章

  1. CF550 DIV3

    A - Diverse Strings CodeForces - 1144A A string is called diverse if it contains consecutive (adjace ...

  2. python爬虫学习(5) —— 扒一下codeforces题面

    上一次我们拿学校的URP做了个小小的demo.... 其实我们还可以把每个学生的证件照爬下来做成一个证件照校花校草评比 另外也可以写一个物理实验自动选课... 但是出于多种原因,,还是绕开这些敏感话题 ...

  3. 【Codeforces 738D】Sea Battle(贪心)

    http://codeforces.com/contest/738/problem/D Galya is playing one-dimensional Sea Battle on a 1 × n g ...

  4. 【Codeforces 738C】Road to Cinema

    http://codeforces.com/contest/738/problem/C Vasya is currently at a car rental service, and he wants ...

  5. 【Codeforces 738A】Interview with Oleg

    http://codeforces.com/contest/738/problem/A Polycarp has interviewed Oleg and has written the interv ...

  6. CodeForces - 662A Gambling Nim

    http://codeforces.com/problemset/problem/662/A 题目大意: 给定n(n <= 500000)张卡片,每张卡片的两个面都写有数字,每个面都有0.5的概 ...

  7. CodeForces - 274B Zero Tree

    http://codeforces.com/problemset/problem/274/B 题目大意: 给定你一颗树,每个点上有权值. 现在你每次取出这颗树的一颗子树(即点集和边集均是原图的子集的连 ...

  8. CodeForces - 261B Maxim and Restaurant

    http://codeforces.com/problemset/problem/261/B 题目大意:给定n个数a1-an(n<=50,ai<=50),随机打乱后,记Si=a1+a2+a ...

  9. CodeForces - 696B Puzzles

    http://codeforces.com/problemset/problem/696/B 题目大意: 这是一颗有n个点的树,你从根开始游走,每当你第一次到达一个点时,把这个点的权记为(你已经到过不 ...

随机推荐

  1. AVR单片机教程——示波器

    本文隶属于AVR单片机教程系列.   在用DAC做了一个稍大的项目之后,我们来拿ADC开开刀.在本讲中,我们将了解0.96寸OLED屏,移植著名的U8g2库到我们的开发板上,学习在屏幕上画直线的算法, ...

  2. 【转】Redis内部数据结构详解 -- skiplist

    本文是<Redis内部数据结构详解>系列的第六篇.在本文中,我们围绕一个Redis的内部数据结构--skiplist展开讨论. Redis里面使用skiplist是为了实现sorted s ...

  3. 普通键盘Windows上虚拟Cherry机械键盘效果的方法

    草台班子--普通键盘Windows上虚拟Cherry机械键盘效果的方法    ​ 机械键盘以其独特的手感.绚丽的外形,还有那人神共愤的音效吸引着大批爱好者.最近iQQO 3的机械键盘效果更是吸引了更多 ...

  4. 使用Python批量更新服务器文件【新手必学】

    买了个Linux服务器,Centos系统,装了个宝塔搭建了10个网站,比如有时候要在某个文件上加点代码,就要依次去10个文件改动,虽然宝塔是可视化页面操作,不需要用命令,但是也麻烦,虽然还有git的h ...

  5. sublime中写python代码

    SublimeREPL插件 这个是首先要安装的,此插件主要功能是为了实现交互,在安装后需要一些简单的配置 在Preferences--> Key Bindings--> user下添加如下 ...

  6. Linux的crontab 命令

    crontab 命令 简介 从输入设备读取指令,并将其存放于 crontab 文件中,以供之后读取和执行,即:crontab 是 Linux 系统中添加计划任务,定时执行一些必要的脚本所必不可少的工具 ...

  7. opencv —— getRotationMatrix2D、warpAffine 仿射变换实现图像旋转缩放

    仿射变换的基本概念 仿射变换是一种二维坐标(x, y)到二维坐标(u, v)的线性变换,其数学表达式形式如下: 对应的齐次坐标矩阵表示形式为: 仿射变换保持了二维图形的“平直性”(直线经仿射变换后依然 ...

  8. java 上传文件到七牛云中

    import com.alibaba.fastjson.JSONObject;import com.qiniu.common.QiniuException;import com.qiniu.commo ...

  9. java基础--------arraylist(动态数组)和linkedlist(双向链表)的区别

    arraylist使用数组存储数据,所以这样存储的数据根据索引查询的数据速度快,但是新增或者删除元素时需要设计到位移操作,所以比较慢. linkedlist使用双向链表方式存储数据,每个元素都记录前后 ...

  10. python数据类型(总结篇)

    世界上最容易的事是坚持,最难的事也是坚持.开通博客园已两月有余,但实际上笔者本人的活跃度非常低,痛定思痛,自己选的路含泪也要走下去,继续坚持! 本文承接前几个月的python数据类型系列,完成对字典与 ...