Codeforces Round #297 (Div. 2) B. Pasha and String
来源:互联网 发布:java规则引擎源码 编辑:程序博客网 时间:2024/04/28 06:28
奇偶判断一下是不是需要反转就可以了。。。
#include <iostream>#include <queue>#include <stack>#include <map>#include <set>#include <bitset>#include <cstdio>#include <algorithm>#include <cstring>#include <climits>#include <cstdlib>#include <cmath>#include <time.h>#define maxn 200005#define maxm 300005#define eps 1e-3#define mod 9999677#define INF 0x3f3f3f3f#define PI (acos(-1.0))#define lowbit(x) (x&(-x))#define mp make_pair#define ls o<<1#define rs o<<1 | 1#define lson o<<1, L, mid #define rson o<<1 | 1, mid+1, R#define pii pair<int, int>#pragma comment(linker, "/STACK:16777216")typedef long long LL;typedef unsigned long long ULL;using namespace std;LL qpow(LL a, LL b){LL res=1,base=a;while(b){if(b%2)res=res*base;base=base*base;b/=2;}return res;}LL powmod(LL a, LL b){LL res=1,base=a;while(b){if(b%2)res=res*base%mod;base=base*base%mod;b/=2;}return res;}//headchar s[maxn];int a[maxn];int n;int cmp(int a, int b){return a > b;}void work(){scanf("%s%d", s+1, &n);for(int i = 0; i < n; i++) scanf("%d", &a[i]);int len = strlen(s+1);sort(a, a+n, cmp);int last = len/2, x;for(int i = 0; i < n; i++) {int x = a[i];if(i != n-1 && a[i] == a[i+1]) {i++;continue;}if(((n - i) & 1) == 1) for(int j = last; j >= x; j--) swap(s[j], s[len-j+1]);last = x-1;}puts(s+1);}int main(){work();return 0;}
0 0
- Codeforces Round #297 (Div. 2) B. Pasha and String
- Codeforces Round #297 (Div. 2)B Pasha and String
- Codeforces Round #297 (Div. 2) B - Pasha and String
- Codeforces Round#297 B. Pasha and String
- Codeforces Round #297 (Div. 2)——B. Pasha and String
- B. Pasha and String(Codeforces Round #297 (Div. 2) 水题)
- contest: Codeforces Round #297 (Div. 2), problem: (B) Pasha and String
- Codeforces Round #297 (Div. 2) B. Pasha and String 解题报告
- Codeforces #297 (Div. 2) B. Pasha and String (贪心
- #297 (div.2) B. Pasha and String
- Codeforces Round #311 (Div. 2) B. Pasha and Tea
- Codeforces Round #311 (Div. 2) B. Pasha and Tea
- Codeforces Round #311 (Div. 2) B. Pasha and Tea【二分】
- B. Pasha and Tea( Codeforces Round #311 (Div. 2) )
- Codeforces Round #311 (Div. 2)-B. Pasha and Tea-水题
- Codeforces Round #330 (Div. 2)B Pasha and Phone
- codeforces B. Pasha and String
- Codeforces Round #337 (Div. 2) A Pasha and Stick B Vika and Squares
- 第八章 引用
- 三门问题&对象大小问题
- TOT训练营开篇
- NSURLSession(四)NSURLSessionDownloadTask下载任务
- 自定义滑动选择按钮
- Codeforces Round #297 (Div. 2) B. Pasha and String
- linux下安装mysql
- 烦闷
- 互联网思维的营销解读
- URL编码
- hdu-2552-三足鼎立
- Android 手把手教您自定义ViewGroup(一)
- 第四周项目四 指向学生类的指针
- 【iOS开发】关于UITableView的cell循环使用