CodeForces 1009B(思路)
本来打算打打cf找找自信的,结果,死在了一个2000多人都做出来的B上,写了170多行wr在t4,大佬十几行代码就过了,难受啊。
#include <iostream> #include <cstring> #include <algorithm> #include <cstdio> #include <queue> using namespace std; string ss; int main() {cin >> ss;int ans=0;string hh="";for(int i=0;i<ss.length();i++){if(ss[i]=='1') ans++;//关键就在于,只有1是可以随便移动的,而且最小字典序,必出现在2之前,否则就在0之后else hh.push_back(ss[i]);}for(int i=0;i<hh.length();i++){if(hh[i]=='2'){for(int j=1;j<=ans;j++)printf("1");ans=0;}printf("%c",hh[i]);}for(int i=1;i<=ans;i++)printf("1");printf("\n");return 0; }
转载于:https://www.cnblogs.com/Wangwanxiang/p/9341460.html
CodeForces 1009B(思路)相关推荐
- Minimum Ternary String CodeForces - 1009B(思维)
You are given a ternary string (it is a string which consists only of characters '0', '1' and '2'). ...
- Codeforces - 662A 思路巧妙的异或
题意:给你\(n\)堆石子玩尼姆博弈,每堆石子可以是\(a_i\)也可以是\(b_i\),选择概率相等且每堆选择相互独立,求先手必胜(异或不为0)的概率 首先需要找出一种优雅的策略表示方法(利用异或的 ...
- K - Anton and Lines CodeForces - 593B
K - Anton and Lines CodeForces - 593B 思路 求出两个边界处,每条线对应的 y,如果出现(y1i - y1j)* (y2i - y2j) < 0, 则相交 复 ...
- Codeforces Round #650 (Div. 3)(A-C)
Short Substrings CodeForces - 1367A 思路:除了第一位和最后一位之外,剩下的两个之中取一个就行. 代码如下: #include<bits/stdc++.h> ...
- Codeforces Round #647 (Div. 2) - Thanks, Algo Muse!(AB)
Johnny and Ancient Computer CodeForces - 1362A 思路:因为除或者乘的都是2的幂次,所以看看二者的商是不是2的幂次就可以了.如果是的话,就3,2,1依次就行 ...
- Codeforces Round #645 (Div. 2)(AB)
Park Lighting CodeForces - 1358A 思路:水题不解释. 代码如下: #include<bits/stdc++.h> #define ll long long ...
- Codeforces Round #644 (Div. 3)(A-E)
这场的A-E都是水题,就简单记录一下吧. Minimal Square CodeForces - 1360A 思路:我们令b=max(a,b),a=min(a,b). 如果b>=2*a的话,最终 ...
- Codeforces Round #642 (Div. 3)(AB)
Most Unstable Array CodeForces - 1353A 思路:最大是2*m,特判n= =1和n==2的情况. 代码如下: #include<bits/stdc++.h> ...
- Codeforces Round #640 (Div. 4)(ABCDE)
Sum of Round Numbers CodeForces - 1352A 思路:按照题意模拟即可. 代码如下: #include<bits/stdc++.h> #define ll ...
最新文章
- 【项目实践】车距+车辆+车道线+行人检测项目实践
- plt转pdf软件_无须转Word也能轻松编辑PDF的软件,它来了!
- 【Linux】一步一步学Linux——ifcfg命令(157)
- 十四种Java开发工具点评
- 拆分:分解单块系统——《微服务设计》读书笔记
- RSS阅读器使用:ROME,Spring MVC,嵌入式Jetty
- Java内存模型(二)
- 守护冬奥安全 从北京网络安全大会开始
- 转载关于星座理论的套路
- 使用mysql事务管理_MySQL事务管理的介绍(附示例)
- Windows上SVN服务器搭建【转】
- # 每天阅读一个 npm 模块(7)- delegates
- WPF控件 ProgressBar
- 利用python实现一个小型的人员管理系统
- Open_cv中常用函数的原型及参数解释(一)
- cosine similarity 余弦相似度
- 最安全的微信群管理工具推荐
- Android第三方绑定QQ无法拉取授权页面
- [数据结构 算法] codevs1116 四色问题
- R语言基础题及答案(一)——数组、数据框、list列表的创建及部分基础问题
热门文章
- C语言中无符号数和有符号数相加问题
- python3(十一)内置模块和类型转换
- python3(四)Pandas库
- 强化学习之基础入门_强化学习基础
- 有些00后存款是90后2倍,90后怎么看?
- 外部 Storage Provider - 每天5分钟玩转 Docker 容器技术(149)
- java mqtt客户端_基于 t-io 实现一个 mqtt5 协议之 mica-mqtt
- android自定义游戏闯关图,Android自定义View(四) -- Canvas
- linux grep -11,11个高级Linux字符类和括号表达式的grep命令
- ubuntu 安装kde桌面_在Ubuntu 20.04系统上安装KDE Plasma Desktop的方法