CF 359B
来源:互联网 发布:电信网络不稳定老掉线 编辑:程序博客网 时间:2024/05/22 08:08
给定n和k,2k ≤ n.
求一个长度为2n排列满足
.
http://codeforces.com/problemset/problem/359/B
假定一个排列1, 2,3, ..2n这样直接计算得到答案为0.
我们任意改变相邻的两个数2*i - 1, 2*i, 式子前半部分不会变,右边将会减少2.
所以我们改变k个这个的相邻对就可以了。
#include <iostream>using namespace std;int main(){ int n, k; cin >> n >> k; for(int i = 1; i <= k; i++) cout << 2 * i << " " << 2 * i - 1 << " "; for(int i = k + 1; i <= n; i++ ) cout << 2 * i - 1 << " " << 2 * i << " "; return 0;}
0 0
- CF 359B
- cf 359A 359B
- cf-B
- cf B
- CF - 359 - B. Permutation(构造)
- CF 1B Spreadsheet
- CF 3B Lorry
- CF 176B
- CF 91B
- cf 131 DIV2 B
- CF 113B || CF196D
- CF 126B
- CF-236B
- CF 254B(日期)
- cf 79B
- CF - 158B - Taxi
- CF 296B
- CF 173(div2) B
- java 遍历arrayList的四种方法
- Hi,C博客
- 玩坏的Bad Apple之Vim
- linux系统命令--find命令
- alt和title的区别
- CF 359B
- 第七周帅锅妹纸,来测体重吧
- BeeFramework echo错误
- java计划任务
- java 内存管理浅析
- Android基础知识2----Android开发环境搭建(图文)
- vs2010下backspace键失效解决之道
- nginx压力测试
- UIView的点击事件与触摸手势