CSES - KILO 2016 1/5 - Results
Submission details
Task:ID
Sender:Team Olari
Submission time:2016-09-06 17:26:21 +0300
Language:C++
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.06 sdetails
#2ACCEPTED0.05 sdetails
#3ACCEPTED0.39 sdetails
#4ACCEPTED0.32 sdetails
#5ACCEPTED0.05 sdetails
#6ACCEPTED0.07 sdetails
#7ACCEPTED0.33 sdetails
#8ACCEPTED0.06 sdetails
#9ACCEPTED0.06 sdetails
#10ACCEPTED0.09 sdetails
#11ACCEPTED0.05 sdetails
#12ACCEPTED0.05 sdetails
#13ACCEPTED0.08 sdetails
#14ACCEPTED0.18 sdetails
#15ACCEPTED0.08 sdetails

Compiler report

input/code.cpp: In function 'int main()':
input/code.cpp:30:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int i = 0; i < 10-qwe.size(); ++i) cout << 0;
                                   ^

Code

#include <iostream>
#include <vector>

using namespace std;

int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  int n;
  cin >> n;
  vector<long> asd;
  long d = 0;
  for (int i = 1; i <= n; ++i) {
    for (;; ++d) {
      bool allow = 1;
      for (long e : asd) {
        int diff = 0;
        long te = e, td = d;
        for (int j = 0; j < 10; ++j) {
          if (te % 10 != td % 10) diff += 1;
          te /= 10;
          td /= 10;
        }
        if (diff < 2) { allow = 0; break; }
      }
      if (allow) { asd.push_back(d); break; } 
    }
  }
  string qwe = to_string(asd.back());
  for (int i = 0; i < 10-qwe.size(); ++i) cout << 0;
  cout << asd.back();
}

Test details

Test 1

Verdict: ACCEPTED

input
1

correct output
0000000000

user output
0000000000

Test 2

Verdict: ACCEPTED

input
2

correct output
0000000011

user output
0000000011

Test 3

Verdict: ACCEPTED

input
1024

correct output
0000014072

user output
0000014072

Test 4

Verdict: ACCEPTED

input
989

correct output
0000013543

user output
0000013543

Test 5

Verdict: ACCEPTED

input
197

correct output
0000002507

user output
0000002507

Test 6

Verdict: ACCEPTED

input
328

correct output
0000004271

user output
0000004271

Test 7

Verdict: ACCEPTED

input
967

correct output
0000013301

user output
0000013301

Test 8

Verdict: ACCEPTED

input
130

correct output
0000001616

user output
0000001616

Test 9

Verdict: ACCEPTED

input
170

correct output
0000002211

user output
0000002211

Test 10

Verdict: ACCEPTED

input
455

correct output
0000005984

user output
0000005984

Test 11

Verdict: ACCEPTED

input
100

correct output
0000001230

user output
0000001230

Test 12

Verdict: ACCEPTED

input
104

correct output
0000001274

user output
0000001274

Test 13

Verdict: ACCEPTED

input
415

correct output
0000005423

user output
0000005423

Test 14

Verdict: ACCEPTED

input
676

correct output
0000009393

user output
0000009393

Test 15

Verdict: ACCEPTED

input
455

correct output
0000005984

user output
0000005984