本来打算打打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(思路)相关推荐

  1. Minimum Ternary String CodeForces - 1009B(思维)

    You are given a ternary string (it is a string which consists only of characters '0', '1' and '2'). ...

  2. Codeforces - 662A 思路巧妙的异或

    题意:给你\(n\)堆石子玩尼姆博弈,每堆石子可以是\(a_i\)也可以是\(b_i\),选择概率相等且每堆选择相互独立,求先手必胜(异或不为0)的概率 首先需要找出一种优雅的策略表示方法(利用异或的 ...

  3. K - Anton and Lines CodeForces - 593B

    K - Anton and Lines CodeForces - 593B 思路 求出两个边界处,每条线对应的 y,如果出现(y1i - y1j)* (y2i - y2j) < 0, 则相交 复 ...

  4. Codeforces Round #650 (Div. 3)(A-C)

    Short Substrings CodeForces - 1367A 思路:除了第一位和最后一位之外,剩下的两个之中取一个就行. 代码如下: #include<bits/stdc++.h> ...

  5. Codeforces Round #647 (Div. 2) - Thanks, Algo Muse!(AB)

    Johnny and Ancient Computer CodeForces - 1362A 思路:因为除或者乘的都是2的幂次,所以看看二者的商是不是2的幂次就可以了.如果是的话,就3,2,1依次就行 ...

  6. Codeforces Round #645 (Div. 2)(AB)

    Park Lighting CodeForces - 1358A 思路:水题不解释. 代码如下: #include<bits/stdc++.h> #define ll long long ...

  7. Codeforces Round #644 (Div. 3)(A-E)

    这场的A-E都是水题,就简单记录一下吧. Minimal Square CodeForces - 1360A 思路:我们令b=max(a,b),a=min(a,b). 如果b>=2*a的话,最终 ...

  8. Codeforces Round #642 (Div. 3)(AB)

    Most Unstable Array CodeForces - 1353A 思路:最大是2*m,特判n= =1和n==2的情况. 代码如下: #include<bits/stdc++.h> ...

  9. Codeforces Round #640 (Div. 4)(ABCDE)

    Sum of Round Numbers CodeForces - 1352A 思路:按照题意模拟即可. 代码如下: #include<bits/stdc++.h> #define ll ...

最新文章

  1. 【项目实践】车距+车辆+车道线+行人检测项目实践
  2. plt转pdf软件_无须转Word也能轻松编辑PDF的软件,它来了!
  3. 【Linux】一步一步学Linux——ifcfg命令(157)
  4. 十四种Java开发工具点评
  5. 拆分:分解单块系统——《微服务设计》读书笔记
  6. RSS阅读器使用:ROME,Spring MVC,嵌入式Jetty
  7. Java内存模型(二)
  8. 守护冬奥安全 从北京网络安全大会开始
  9. 转载关于星座理论的套路
  10. 使用mysql事务管理_MySQL事务管理的介绍(附示例)
  11. Windows上SVN服务器搭建【转】
  12. # 每天阅读一个 npm 模块(7)- delegates
  13. WPF控件 ProgressBar
  14. 利用python实现一个小型的人员管理系统
  15. Open_cv中常用函数的原型及参数解释(一)
  16. cosine similarity 余弦相似度
  17. 最安全的微信群管理工具推荐
  18. Android第三方绑定QQ无法拉取授权页面
  19. [数据结构 算法] codevs1116 四色问题
  20. R语言基础题及答案(一)——数组、数据框、list列表的创建及部分基础问题

热门文章

  1. C语言中无符号数和有符号数相加问题
  2. python3(十一)内置模块和类型转换
  3. python3(四)Pandas库
  4. 强化学习之基础入门_强化学习基础
  5. 有些00后存款是90后2倍,90后怎么看?
  6. 外部 Storage Provider - 每天5分钟玩转 Docker 容器技术(149)
  7. java mqtt客户端_基于 t-io 实现一个 mqtt5 协议之 mica-mqtt
  8. android自定义游戏闯关图,Android自定义View(四) -- Canvas
  9. linux grep -11,11个高级Linux字符类和括号表达式的grep命令
  10. ubuntu 安装kde桌面_在Ubuntu 20.04系统上安装KDE Plasma Desktop的方法