Codeforces 242(DIV 2) A题
来源:互联网 发布:奥卡姆剃刀知乎 编辑:程序博客网 时间:2024/06/06 19:55
水题:直接模拟即可,次数cnt = abs(cnt1-cnt2)/2;
#include<cstdio>#include<string>#include<cstring>#include<iostream>#include<algorithm>using namespace std;int main(){ string s; int n, ans; while(~scanf("%d", &n)){ s.clear(); cin >> s; int cnt1 = 0, cnt2 = 0; for(int i = 0;i < n;i ++){ if(s[i] == 'x') cnt1 ++; else cnt2 ++; } cout << abs(cnt1-cnt2)/2 << endl; if(cnt1 == cnt2) cout << s << endl; else if(cnt1 > cnt2){ int cnt = 0; for(int i = 0;i < n;i ++){ if(s[i] == 'x') s[i] = 'X', cnt++; if(cnt == (cnt1-cnt2)/2){ cout << s << endl; break; } } }else{ int cnt = 0; for(int i = 0;i < n;i ++){ if(s[i] == 'X') s[i] = 'x', cnt++; if(cnt == (cnt2-cnt1)/2){ cout << s << endl; break; } } } } return 0;}
0 0
- Codeforces 242(DIV 2) A题
- Codeforces Round #242 (Div. 2) <A-D>
- Codeforces Round #242 (Div. 2) A. Squats
- Codeforces Round #242 (Div. 2) A. Squats
- Codeforces Round #242 (Div. 2) A. Squats
- Codeforces Round #181 (Div. 2) A题
- Codeforces Round #184 (Div. 2) A题
- Codeforces Round #172 (Div. 2) A题
- Codeforces Round #166 (Div. 2) A题
- Codeforces Round #132 (Div. 2) A题
- Codeforces Round #131 (Div. 2) A题
- Codeforces Round #133 (Div. 2) A题
- Codeforces Round #137 (Div. 2) A题
- Codeforces Round #138 (Div. 2) A题
- Codeforces Round #147 (Div. 2) A题
- Codeforces Round #141 (Div. 2) A题
- Codeforces Round #143 (Div. 2) A题
- Codeforces Round #135 (Div. 2) A题
- POJ 3842
- JAVA 大数运算
- POJ 2907
- POJ 3628 Bookshelf 2
- Cocos2d-x 3.0多线程异步资源加载代码
- Codeforces 242(DIV 2) A题
- Codeforces 242(DIV 2) B题
- Codeforces 242(DIV 2) C题
- HDU 1711 Number Sequence
- POJ 2387
- Z-STACK网络建立过程
- 父进程等待子进程终止 wait, WIFEXITED, WEXITSTATUS
- 多媒体通讯协议猜想
- Zigbee入门指导(一)基于CC2430的Zigbee开发环境的建立