题意:有个公主找王子,如果这个人比之前所有王子的财富都高,公主就Oh,如果这个人比之前所有的财富值的总和加起来还多,就WOW,有n个人a次Oh,b次WOW。输出一个序列满足a,b,如果没有就输出-1.

思路:这题需要数列是从小到大,比较坑的就是,如果序列是1 2 3 4的话,1是2的两倍是Oh还是WOW呢。这一点其实我也不是很理解。我就优先处理b的数值,再处理a,如果最后a||b的话就输出-1,具体看代码。

#include<cstdio>
int num[110];
int main()
{int n, a, b;while(~scanf("%d", &n)){scanf("%d%d", &a, &b);num[1] = 1;int tot = 1;int sum = 1;for(int i = 2; i <= n; i++){if(b){tot = sum+1;b--;}else if(a && i>2){tot++;a--;}num[i] = tot;sum += tot;}if(a || b){printf("-1\n");return 0;}for(int i = 1; i < n; i++)printf("%d ", num[i]);printf("%d\n", num[n]);}return 0;
}</span>

C. Terse princess相关推荐

  1. codeforces 148 C. Terse princess(思维,构造)

    C. Terse princess(思维,构造) 题目链接:codeforces 148C 题意:     有个公主找王子,如果这个人比之前所有王子的财富都高,公主就会Oh,              ...

  2. CodeForces - 148C Terse princess (构造)

    题目链接:http://codeforces.com/problemset/problem/148/C点击打开链接 C. Terse princess time limit per test 1 se ...

  3. CodeForces 148C - Terse princess

    C. Terse princess time limit per test 2 seconds memory limit per test 256 megabytes input standard i ...

  4. 【思维 构造】CodeForces - 148C Terse princess

    Problem Description 让你写出一个序列,满足长度是n,里面含有a个«Oh-» b个«Wow!» ..«Wow!» 代表你加进去的这个数比前面所有数的和都大.«Oh-» 代表你加进去的 ...

  5. CodeForces 148C Terse princess(模拟)

    太坑了...这题 #include<iostream> #include<cstdio> #include<algorithm> #include<cstdl ...

  6. 浙南联合训练赛20180414

    这次题目的代码都不长,CF的一贯风格 A - Game CodeForces - 513A Two players play a simple game. Each player is provide ...

  7. NUPT大二队员淘汰赛1题解

    NUPT大二队员淘汰赛1 比赛链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=101409#overview 密码:acm1248   ...

  8. hdu1027 Ignatius and the Princess II (全排列 amp; STL中的神器)

    转载请注明出处:http://blog.csdn.net/u012860063 题目链接:http://acm.hdu.edu.cn/showproblem.php? pid=1027 Ignatiu ...

  9. hdu-1029 Ignatius and the Princess IV

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1029 题目类型: 给一个奇数个列的数组,其中一定存在某个数字,该数字的个数是大于一半的,问这个数字是 ...

最新文章

  1. 【HDU】4706 Children's Day(模拟)
  2. ubuntu下安装c++检测工具perf
  3. Oracle:FOR循环语句练习
  4. 可编程led灯带原理_SCPSD-250-04-27派克真空压力传感器故障和工作原理
  5. 抽奖啦!量子位原创T恤任性送,夏天就要酷酷的
  6. 语言程序推箱子课设报告_学完C语言,可以去哪些应用领域工作?
  7. Ubuntu: No space left on device,无法创建新文件夹,无法创建新文件,无法存储文件
  8. 5个衡量软件质量的标准(可自动化)
  9. iview tree 获取选中子节点的整条数据链
  10. 易语言基于HTML(网页)开发软件界面UI的方法
  11. 新pop账户服务器信息,添加 POP 账户
  12. R查看和更改工作路径的命令
  13. 10段代码教你玩转C++
  14. Cheat Engine安装 汉化
  15. 5、LATEX-algorithm2e伪代码中文模板
  16. Fraction分数类II
  17. 传统蓝牙和低功耗蓝牙的分类与区别?
  18. mysql 查询 唯一_Mysql中如何查询所有唯一记录
  19. 【< J.U.C>】
  20. 鸟哥的Linux私房菜——第二部分|第8章 Linux磁盘与文件系统管理

热门文章

  1. 解决手机微信浏览器视频自动播放和默认全屏问题
  2. 我是如何利用业余时间写书的?---时间管理
  3. 盘点10个.NetCore实用的开源框架项目
  4. 软件设计师(五)数据库技术基础+数据结构
  5. 众至上网行为管理,管控内网行为,提升安全水平
  6. 远程教育培训系统建议书
  7. 亲戚3.5W入职华为后,我也选择了转行……
  8. Win10 使用Office 2016 出现多个授权信息无法激活的问题以及解决办法
  9. TCP传输的三次握手与四次挥手并通过Python实现?【非常详细】
  10. 《数字孪生十问 :分析与思考》陶飞等