CF - 359 - B. Permutation(构造)
2013-11-04 01:31
441 查看
题意:输入n和k,求一个1到2*n的排列,使得|a1 - a2| + |a3 - a4| + ... + |a2n-1 - a2n| - |a1-a2 + a3-a4 + ... + a2n-1-a2n| = 2 * k(1 ≤ n ≤ 50000, 0 ≤ 2k ≤ n)。。。
题目链接:http://codeforces.com/problemset/problem/359/B
——>>构造,若能出现k对2,剩下的为0,就行了。。。
题目链接:http://codeforces.com/problemset/problem/359/B
——>>构造,若能出现k对2,剩下的为0,就行了。。。
#include <cstdio> using namespace std; int main() { int n, k; while(scanf("%d%d", &n, &k) == 2) { printf("1 2"); if(k) { for(int i = 2; i <= k; i++) printf(" %d %d", (i<<1)-1, i<<1); for(int i = k+1; i <= n; i++) printf(" %d %d", i<<1, (i<<1)-1); } else { for(int i = 2; i <= n; i++) printf(" %d %d", (i<<1)-1, i<<1); } puts(""); } return 0; }
相关文章推荐
- CF 482A(Diverse Permutation-相邻距离不同数为k的1~n全排列构造)
- cf#Wunder Fund Round 2016 -B- Guess the Permutation-构造-乱搞
- codeforces 359B B. Permutation(简单构造)
- CF 482A(Diverse Permutation-相邻距离不同数为k的1~n全排列构造)
- cf B. Levko and Permutation
- Educational Codeforces Round 7 D. Optimal Number Permutation(构造)
- codeforces C. Diverse Permutation(构造)
- (构造)cf 459C
- CF - 733C 构造 + 贪心
- CF 549G排序,构造
- CF&&CC百套计划3 Codeforces Round #204 (Div. 1) E. Jeff and Permutation
- CF 584E(Anton and Ira-构造+贪心)
- cf 605B B. Lazy Student 构造 好题
- cf#209- B - Permutation-构造
- cf 323A A. Black-and-White Cube 立体构造
- cf - 148 -- c 特殊判定 构造特定序列
- CF 330B Road Construction 构造路径 水题
- 【打CF,学算法——二星级】CodeForces 520C DNA Alignment (构造)
- CF - 359 - A. Table(贪心)
- cf 862C Mahmoud and Ehab and the xor 思维+构造