Codeforces Round #233 (Div. 2)A(构造)
来源:互联网 发布:淘宝售假是什么意思 编辑:程序博客网 时间:2024/06/03 03:47
题目链接:http://codeforces.com/contest/399/problem/A
解题思路:
构造出来即可,考虑p-k和p+k两个边界分别于1和n作比较,对左右符号特殊处理。
完整代码:
#include <algorithm>#include <iostream>#include <cstring>#include <complex>#include <cstdio>#include <string>#include <cmath>using namespace std;typedef long long LL;const int MOD = int(1e9)+7;const int INF = 0x3f3f3f3f;const double EPS = 1e-9;const double PI = acos(-1.0); //M_PI;int main(){ #ifdef DoubleQ freopen("in.txt","r",stdin); #endif std::ios::sync_with_stdio(false); std::cin.tie(0); int n , p , k; while(cin >> n >> p >> k) { int l = p - k; int r = p + k; int flag1 = 0 , flag2 = 0; if(l <= 1) { flag1 = 1; if(l < 1) l = 1; } if(r >= n) { flag2 = 1; if(r > n) r = n; } if(flag1 == 0) cout << "<<"; for(int i = l ; i < p ; i ++) cout << " " << i; cout << " (" << p << ")"; for(int i = p + 1 ; i <= r ; i ++) cout << " " << i; if(flag2 == 0) cout << " " << ">>"; cout << endl; }}
0 0
- Codeforces Round #233 (Div. 2)A(构造)
- Codeforces Round #247 (Div. 2)A(构造)
- Codeforces Round #281 (Div. 2)A(构造+暴力模拟)
- Codeforces Round #268 (Div. 1)A(构造)
- Codeforces Round #233 (Div. 2) A. Pages
- Codeforces Round #363 (Div. 2) Problem D - Fix a Tree(并查集 + 构造)
- Codeforces Round #350 (Div. 2) F. Restore a Number(贪心构造)★ ★ ★
- Codeforces Round #346 (Div. 2) -A. Round House(模拟)
- Codeforces Round #351 (VK Cup 2016 Round 3, Div. 2 Edition) A B C D 构造
- Codeforces Round #257 (Div. 2)E(数论+构造)
- Codeforces Round #275 (Div. 2) C - Diverse Permutation (构造)
- Codeforces Round #279 (Div. 2) Hacking Cypher (构造)
- Codeforces Round #249 (Div. 2)E(构造)
- Codeforces Round #340 (Div. 2)(D)构造
- Codeforces Round #342 (Div. 2)(C)构造
- Codeforces Round #277 (Div. 2)(B)构造
- Codeforces Round #347 (Div. 2) B Rebus (贪心构造)
- Codeforces Round #381 (Div. 2)C(构造,思维)
- Q9.8 Combine Sum
- c语言中的 结构体 枚举 以及typedef的使用(小结)
- 内存管理
- STL之deque容器用法详解
- Vim 管理多个文件
- Codeforces Round #233 (Div. 2)A(构造)
- Android中ListView实现展示列表数据
- Android中Adapter中edittext,checkbox记住状态解决方案(一)
- ①Tomcat7源码解析: MyEclipse导入Tomcat源代码
- 算法第一讲
- CSS3+Html5学习笔记之CSS3多类选择器
- 【go语言从零单排2】基本知识,变量常量和控制结构
- levmar使用
- STL之vector容器用法详解