CSES - Datatähti Open 2021 - Results
Submission details
Task:Greater Integers
Sender:Jarif_Rahman
Submission time:2021-01-31 11:05:50 +0200
Language:C++17
Status:READY
Result:100
Feedback
groupverdictscore
#1ACCEPTED35
#2ACCEPTED65
Test results
testverdicttimegroup
#1ACCEPTED0.01 s1, 2details
#2ACCEPTED0.01 s2details

Code

#include <bits/stdc++.h>
#define pb push_back
#define f first
#define sc second
using namespace std;
typedef long long int ll;
typedef string str;
void solve(){
    ll n; cin >> n;
    vector<ll> sth;
    int ss = to_string(n).size();
    for(int i = 1; i < 10; i++){
        sth.pb(0LL);
        int sss = ss;
        ll cur = i;
        while(sss--){
            sth.back()+=cur;
            cur*=10;
        }
    }
    ss++;
    sth.pb(0LL);
    int sss = ss;
    ll cur = 1;
    while(sss--){
        sth.back()+=cur;
        cur*=10;
    }
    for(ll x: sth) if(x > n){
        cout << x << "\n";
        break;
    }
}
int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    int T; cin >> T; while(T--) solve();
}

Test details

Test 1

Group: 1, 2

Verdict: ACCEPTED

input
1000
1
2
3
4
...

correct output
2
3
4
5
6
...

user output
2
3
4
5
6
...

Test 2

Group: 2

Verdict: ACCEPTED

input
1000
735425311146082632
756615631808964686
466489470801941584
100417544394053220
...

correct output
777777777777777777
777777777777777777
555555555555555555
111111111111111111
555555555555555555
...

user output
777777777777777777
777777777777777777
555555555555555555
111111111111111111
555555555555555555
...