CSES - UKIEPC 2016 - Results
Submission details
Task:Fridge
Sender:KnowYourArchitecture
Submission time:2016-11-12 13:22:45 +0200
Language:C++
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.06 sdetails
#2ACCEPTED0.06 sdetails
#3ACCEPTED0.05 sdetails
#4ACCEPTED0.06 sdetails
#5ACCEPTED0.05 sdetails
#6ACCEPTED0.05 sdetails
#7ACCEPTED0.06 sdetails
#8ACCEPTED0.05 sdetails
#9ACCEPTED0.06 sdetails

Code

#include <iostream>
using namespace std;
char s[1000101];
int cnt[10];
int main(){
	cin>>s;
	int i=0;
	while(s[i])++cnt[s[i++]-'0'];
	for(int i=1;;++i){
		for(int j=1;j<10;++j){
			if(cnt[j]<i){
				for(int k=0;k<i;++k){
					cout<<(char)(j+'0');
				}
				cout<<'\n';
				return 0;
			}
		}
		if(cnt[0]<i){
			cout<<'1';
			for(int k=0;k<i;++k){
				cout<<'0';
			}
			cout<<'\n';
			return 0;
		}
	}
}

Test details

Test 1

Verdict: ACCEPTED

input
123456789123456789123456789123...

correct output
10000000000

user output
10000000000

Test 2

Verdict: ACCEPTED

input
297296787555927711427213311171...

correct output
888888888888888888888888888888...

user output
888888888888888888888888888888...

Test 3

Verdict: ACCEPTED

input
164411182498879044806432350446...

correct output
55555555555555555

user output
55555555555555555

Test 4

Verdict: ACCEPTED

input
591874869911794979196484419777...

correct output
33333

user output
33333

Test 5

Verdict: ACCEPTED

input
465735661043908867255664464609...

correct output
222222222222222222

user output
222222222222222222

Test 6

Verdict: ACCEPTED

input
495890894630363478040060400430...

correct output
11111111111

user output
11111111111

Test 7

Verdict: ACCEPTED

input
1234567891234567890

correct output
100

user output
100

Test 8

Verdict: ACCEPTED

input
000011112222333344445555666677...

correct output
11111

user output
11111

Test 9

Verdict: ACCEPTED

input
6

correct output
1

user output
1