【链接】 我是链接,点我呀:)
【题意】

有n个位置,每个位置都可能有不定数量的tank;
你每次可以选择一个位置投掷炸弹。
并且,这个位置上的所有tank都会受到你的攻击。
并且失去一点体力。
然后它们可能会往左走一格,或者往右走一格。
每个tank的体力都为2.
问你打掉所有的tank最坏情况要多少次轰炸操作。然后输出所有的轰炸位置。

【题解】

在2,4,6...轰炸
然后在1,3,5...轰炸
最后在2,4,6轰炸。
可以保证每个tank都被炸死。

【代码】

#include <bits/stdc++.h>
using namespace std;int n,flag;
vector <int> ans;int main(){
//  freopen("rush.txt","r",stdin);scanf("%d",&n);flag = n&1;if (flag==0){for (int i = 1;i <= n;i+=2)ans.push_back(i);for (int i = 2;i <= n;i+=2)ans.push_back(i);for (int i = 1;i <= n;i+=2)ans.push_back(i);}else{for (int i = 2;i <= n;i+=2)ans.push_back(i);for (int i = 1;i <= n;i+=2)ans.push_back(i);for (int i = 2;i <= n;i+=2)ans.push_back(i);}printf("%d\n",(int) ans.size());for (int i = 0;i <(int) ans.size();i++)printf("%d ",ans[i]);puts("");return 0;
}

转载于:https://www.cnblogs.com/AWCXV/p/7721718.html

【Codeforces Round #442 (Div. 2) C】Slava and tanks相关推荐

  1. 【Codeforces Round #442 (Div. 2) A】Alex and broken contest

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 注意是所有的名字里面,只出现了其中某一个名字一次. [代码] #include <bits/stdc++.h> usin ...

  2. 【Codeforces Round #424 (Div. 2) C】Jury Marks

    [Link]:http://codeforces.com/contest/831/problem/C [Description] 有一个人参加一个比赛; 他一开始有一个初始分数x; 有k个评委要依次对 ...

  3. 【Codeforces Round #422 (Div. 2) C】Hacker, pack your bags!(二分写法)

    [题目链接]:http://codeforces.com/contest/822/problem/C [题意] 有n个旅行计划, 每个旅行计划以开始日期li,结束日期ri,以及花费金钱costi描述; ...

  4. 【Codeforces Round #420 (Div. 2) B】Okabe and Banana Trees

    [题目链接]:http://codeforces.com/contest/821/problem/B [题意] 当(x,y)这个坐标中,x和y都为整数的时候; 这个坐标上会有x+y根香蕉; 然后给你一 ...

  5. 【Codeforces Round #299 (Div. 2) B】Tavas and SaDDas

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 每次取出最小的数字,在后面加上一个4或一个7就好; 会发现最后的数字很少的. [代码] #include <bits/stdc ...

  6. 【Codeforces Round #430 (Div. 2) D】Vitya and Strange Lesson

    [链接]点击打开链接 [题意] 给出一个数组,每次操作将整个数组亦或一个数x,问得到的数组的结果中的mex.mex表示为自然数中第一个没有出现过的数. [题解] 异或的效果是可以累加的,所以不用每次都 ...

  7. 【Codeforces Round #446 (Div. 2) C】Pride

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 想一下,感觉最后的结果肯定是从某一段开始,这一段的gcd为1,然后向左和向右扩散的. 则枚举那一段在哪个地方. 我们设这一段中所有的 ...

  8. 【Codeforces Round #430 (Div. 2) B】Gleb And Pizza

    [链接]点击打开链接 [题意] 在这里写题意 [题解] 根据圆心到原点的距离这个东西判断一下圆在不在那个环里面就好 [错的次数] 0 [反思] 在这了写反思 [代码] #include <cst ...

  9. 【Codeforces Round #452 (Div. 2) C】 Dividing the numbers

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] n为偶数. l = 1, r = n (l,r)放在一组 l++,r-- 新的l,r放在另外一组 直到l+1==r 这个时候,判断两 ...

最新文章

  1. 学Java需要学哪些书?
  2. PHP操作文件常用函数
  3. C++学习笔记-----函数调用时的决议:名字查找,重载决议,可访问性检测
  4. fread读取整个文件_qt如何实现大文件的加载和显示
  5. 利用SQL和Python分别实现人流量查询,考验逻辑思维的时候到了
  6. 安卓第二阶段实训预备案例:访问媒体库音频数据
  7. SQLi LABS Less 27 联合注入+报错注入+布尔盲注+时间盲注
  8. Little endian和Big endian的区别
  9. RocketMQ源码学习(六)-Name Server
  10. 看了看几个数据库厂商的发展历史
  11. ENVI入门系列教程---一、数据预处理---4.2 自动采集控制点的RPC正射校正
  12. 拓端tecdat|HAR-RV-J与递归神经网络(RNN)混合模型预测和交易大型股票指数的高频波动率
  13. python编程练习:漏洞百出的四则运算器
  14. 深入探访支付宝双11十年路,技术凿穿焦虑与想象极限 1
  15. Polychain重仓的Findora公链,想带领DeFi脱虚向实
  16. 电路板莫名其妙的短路
  17. LINUX内核编译选项-5
  18. mysql tgz 安装_mysql的安装
  19. 刚写完排序算法,就被开除了…
  20. Jquery实现幻灯片轮播

热门文章

  1. 沙尘暴为何再次肆虐?
  2. 创业,如果条件允许,你最想开一个什么店?
  3. 经常吃番茄对身体有什么影响?
  4. 创业者需要广泛了解市场中相关产品的基本情况
  5. 读取速度500m/s和1000m/s的硬盘,装系统使用起来有区别吗?
  6. On September 8, the “PDF first share“ Foxit Software
  7. OpenCV绘制线、矩形、圆等基本几何形状
  8. 物理层接口特性、数据通信模型、物理层基本概念(数据、信号、码元 、信源、信道、信宿 、速率、波特、带宽)...
  9. ssis面试题_SSIS面试问题
  10. sql存储过程编写_您可以针对任何存储过程编写三个标准SQL单元测试