1. problem link:http://codeforces.com/contest/1040/problem/B
  2. 题意:给你一个n代表有n个初始状态为正面的羊肉串,k代表你每次可以随机选择一个数值i,并把第 i-k 到第 i+k 个羊肉串翻过来。问你最少需要多少次可以把所有羊肉串全部翻过来。
  3. 解题报告:经过观察发现,当k==0时,那就需要翻n次了,当n<=(2*k)+1时,肯定翻中间那个翻一次就可以啦。其他的就是观察n%(2*k+1)与k的关系来确定从哪里开始翻。画画就明白了。我觉得我的代码还算一般短。所以就没看别人的代码,等下我去瞅瞅。
  4. AC code:
#include<iostream>
using namespace std;
const int N=1e3+5;
int n,k,a[N],cnt;
int main(){ios::sync_with_stdio(false);cin.tie(0);cin>>n>>k;if(!k){cnt=n;for(int i=1;i<=n;i++)a[i]=i;}else if(n<=(2*k+1)){cnt=1;a[1]=n/2+1;}else if(n>(2*k+1)){if(n%(2*k+1)>k||!(n%(2*k+1))){cnt=0;for(int i=k+1;i<=n;i+=(2*k+1))a[++cnt]=i;}else {cnt=0;for(int i=1;i<=n;i+=(2*k+1))a[++cnt]=i;}}cout<<cnt<<endl;for(int i=1;i<=cnt;i++)cout<<a[i]<<" ";
}

Codeforces Round #507 (Div. 2, based on Olympiad of Metropolises) B. Shashlik Cooking相关推荐

  1. 【Codeforces Round #507 (Div. 2, based on Olympiad of Metropolises) A】Palindrome Dance

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] i从1..n/2循环一波. 保证a[i]和a[n-i+1]就好. 如果都是2的话填上min(a,b)*2就好 其他情况跟随非2的. ...

  2. 【Codeforces Round #507 (Div. 2, based on Olympiad of Metropolises) B】Shashlik Cooking

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 翻转一次最多影响2k+1个地方. 如果n<=k+1 那么放在1的位置就ok.因为能覆盖1..k+1 如果n<=2k+1 ...

  3. Codeforces Round #433 (Div. 2, based on Olympiad of Metropolises)

    A. Fraction 题目链接:http://codeforces.com/contest/854/problem/A 题目意思:给出一个数n,求两个数a+b=n,且a/b不可约分,如果存在多组满足 ...

  4. Codeforces Round #507 (Div. 1) D. You Are Given a Tree 根号分治 + dp

    传送门 题意: 有一颗nnn个节点的树,其中一个简单路径集合被称为kkk合法当且仅当: 树的每个节点至多属于一条路径,且每条路径恰好包含kkk个点. 对于k∈[1,n]k\in [1,n]k∈[1,n ...

  5. C. Tyler and Strings(组合数学,树状数组维护前缀和)(Codeforces Round #775 (Div. 1, based on Moscow Open Olympiad i)

    对我来说比较困难的一题了,尝试着自己写了一下,调不出来遂放弃. Codeforces Round #775 (Div. 1, based on Moscow Open Olympiad in Info ...

  6. Codeforces Round #775 (Div. 2, based on Moscow Open Olympiad in Informatics)简训

    Codeforces Round #775 (Div. 2, based on Moscow Open Olympiad in Informatics)简训 导语 涉及的知识点 题目 A Game B ...

  7. Codeforces Round #740 (Div. 2, based on VK Cup 2021 - Final (Engine))

    Codeforces Round #740 (Div. 2, based on VK Cup 2021 - Final (Engine)) 题号 题目 知识点 A Simply Strange Sor ...

  8. Codeforces Round #740 (Div. 2, based on VK Cup 2021 - Final (Engine)) A-F全题解

    Codeforces Round #740 (Div. 2, based on VK Cup 2021 - Final (Engine)) 文章目录 A. Simply Strange Sort B. ...

  9. Codeforces Round #583 (Div. 1 + Div. 2, based on Olympiad of Metropolises)

    枚举题意,五十分钟看懂题,十分钟过三道,tarjan还写挂了,大型翻车现场. A.你有n卢布,要把卢布换成美元和欧元,一美元和一欧元对应的卢布数是给定的 美元有几种面值:1.2.5.10.20.50. ...

  10. Codeforces Round #626 (Div. 2, based on Moscow Open Olympiad in Informatics)C. Unusual Competitions

    C. Unusual Competitions time limit per test1 second memory limit per test512 megabytes inputstandard ...

最新文章

  1. 第79天:jQuery事件总结(二)
  2. 服务器何时取得客户端信息,HttpRequest获得服务端和客户端的详细信息
  3. SAP 盘盈盘亏移动类型701702 Vs 711712
  4. python输出去空格_Python3基础 print(,end=) 输出内容的末尾加入空格
  5. ubuntu下docker的安装及更换镜像源
  6. Springboot+Swagger
  7. 计算机二级C语言易混淆的区别
  8. 虚拟机启动后链接超时
  9. 数据结构之基于Java的链接栈实现
  10. 如何检测元素外部的点击?
  11. 实验2-2-1 计算分段函数[1] (10 分)
  12. 【模板】字符串hash
  13. 一个码砖的码农,在CSDN写一年博客,出书了?
  14. 非线性控制2.0——鲁棒控制之H无穷控制器设计
  15. pearson相关性
  16. 百度App组件化之路
  17. 如何优化小红书笔记?教你三个小技巧,让你快速提高笔记排名
  18. python积累--读写文本文件实例
  19. 粉色噪声 褐色噪声 布朗噪声
  20. 电子电路学习笔记(8)——二极管的作用

热门文章

  1. ArcGIS转CAD坐标
  2. IoT数据科学与传统数据科学的10个差异
  3. win10系统优化计算机,win10系统必做优化,让你的电脑告别卡顿,运行速度至少提升20%...
  4. win10右键卡顿原因_win10右键新建卡顿怎么办
  5. day18 - 正则表达式
  6. 计算机英语摘要,跪求计算机论文摘要英文翻译
  7. 模仿excel复合饼图 (饼-柱)
  8. java逻辑与或非_Java基础——逻辑运算符与或非
  9. 微信记账小程序(附源码),你值得拥有!
  10. SSM Service ServiceImpl 优缺点