CodeForces - 976A:Minimum Binary Number(水題)
連結:https://vjudge.net/problem/CodeForces-976A
題目
String can be called correct if it consists of characters “0” and “1” and there are no redundant leading zeroes. Here are some examples: “0”, “10”, “1001”.
You are given a correct string s.
You can perform two different operations on this string:
- swap any pair of adjacent characters (for example, “101” “110”);
- replace “11” with “1” (for example, “110” “10”).
Let val(s) be such a number that s is its binary representation.
Correct string a is less than some other correct string b iff val(a) < val(b).
Your task is to find the minimum correct string that you can obtain from the given one using the operations described above. You can use these operations any number of times in any order (or even use no operations at all).
題意
給一個長為n的序列,每次都可以做兩種操作之一:
1.把一對0和1的位置互換;
2.把11變成1
輸出一個可以獲得的最短序列。
(如果最短序列中有1和0,1一定先於0出現,例如100而不是001)
思路
水題,稍微想一想就好了。
首先序列中無論有幾個1,輸出都只有一個1。(不明白的可以稍微想想)
然後再輸出所有的0就ok。
伊麗莎白!
程式碼
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
int a=0,b=0;
cin>>n;
string ss;
cin>>ss;
for(int i=0;i<n;i++)
{
if(ss[i]=='0')
a++;
if(ss[i]=='1')
b++;
}
if(b!=0)
cout<<'1';
for(int i=0;i<a;i++)
cout<<'0';
cout<<endl;
}
因為4級斷更一天,有點可惜。試是我考的,過不過是天決定的。
相關文章
- [LeetCode] 3239. Minimum Number of Flips to Make Binary Grid Palindromic ILeetCode
- 【Leetcode】1689. Partitioning Into Minimum Number Of Deci-Binary Numbers(配數學證明)LeetCode
- [每日一題]452. Minimum Number of Arrows to Burst Balloons每日一題
- 111-Minimum Depth of Binary Tree
- 671-Second Minimum Node In a Binary Tree
- LeetCode のminimum-depth-of-binary-treeLeetCode
- [LeetCode] 671. Second Minimum Node In a Binary TreeLeetCode
- [LeetCode] 2406. Divide Intervals Into Minimum Number of GroupsLeetCodeIDE
- Codeforces 1017 CThe Phone Number
- HDU 1394 Minimum Inversion Number (暴力+線段樹)
- Codeforces #698 (Div. 2) E. Nezzar and Binary String 題解
- LeetCode 452. Minimum Number of Arrows to Burst Balloons Sort/MediumLeetCode
- Codeforces Round 903 (Div. 3) F. Minimum Maximum Distance
- Codeforces A. Add Candies (#683 Div.2 by Meet IT) (思維 / 水題)
- LeetCode 1326. Minimum Number of Taps to Open to Water a Garden 動態規劃 離散化 貪心LeetCode動態規劃
- 水題得分...
- composer突然出現 minimum-stabilty問題
- rancher 的 deployment does not have minimum availability 問題AI
- Codeforces 1145 題目分析
- Codeforces 250 題目分析
- Codeforces 刷題記錄
- Range Minimum Sum
- B - Minimum Sum
- ARC173A Neq Number 題解
- 牛課題霸--palindrome-number
- CF1945E Binary Search 題解
- Codeforces 333 題目研討
- Codeforces 1450 題目研討
- Codeforces 777 題目研討
- codeforces round 981 A~F 題解
- 【題解】Educational Codeforces Round 82
- Codeforces 1422C題解
- LeetCode - 解題筆記 - 8 - Palindrome NumberLeetCode筆記
- 題解:CF1256D Binary String Minimizing
- CF538B Quasi Binary 思維題
- CODY Contest 2020 Basics - Binary Logic全10題
- 3 月水題練習
- 每日水題 11-26