-
Notifications
You must be signed in to change notification settings - Fork 18
/
DSA01001 - XÂU NHỊ PHÂN KẾ TIẾP.cpp
41 lines (39 loc) · 1.44 KB
/
DSA01001 - XÂU NHỊ PHÂN KẾ TIẾP.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include<bits/stdc++.h>
#define mod 1000000007
#define ll long long
#define p(x) pair<x,x>
#define v(x) vector<x>
#define tree node*
#define sz(a) a.size()
#define f first
#define s second
#define pb(a) push_back(a)
#define pf(a) push_front(a)
#define FOR(i,l,r) for(int i=l;i<r;i++)
#define FORX(i,l,r,x) for(int i=l;i<r;i+=x)
#define FORD(i,l,r) for(int i=l;i>=r;i--)
#define correct(x,y,n,m) 0<=(x)&&(x)<(n)&&0<=(y)&&(y)<(m)
#define cin(M,n) FOR(i,0,n)cin>>M[i]
#define cout(M,n) FOR(i,0,n)cout<<M[i]<<" "
#define rs(M,x) memset(M,x,sizeof(M))
#define reset() FOR(i, 0, 1001)A[i].clear(),check[i]=false
#define faster() cin.tie(0); ios_base::sync_with_stdio(false); cout.tie(0);
#define run() int t; cin >> t; while (t--)
#define pq(x) priority_queue<x>
#define neg_pq(x) priority_queue<x, vector<x>, greater<x>>
#define all(M) M.begin(),M.end()
using namespace std;
//_______________________NGUYỄN_NGỌC_TOÀN_______________________//
int main() {
faster();
run(){
string s; cin >> s;
int pos = s.find_last_of("0");
if (pos == -1)cout << string(sz(s), '0')<<endl;
else {
s[pos] = '1';
cout << s.substr(0, pos + 1) + string(sz(s) - pos - 1, '0') << endl;
}
}
}
//_________________________B20DCPT173__________________________//