| Task: | Sudoku |
| Sender: | siirikuoppala |
| Submission time: | 2016-07-29 14:44:33 +0300 |
| Language: | C++ |
| Status: | READY |
| Result: | 100 |
| group | verdict | score |
|---|---|---|
| #1 | ACCEPTED | 100 |
| test | verdict | time | |
|---|---|---|---|
| #1 | ACCEPTED | 0.06 s | details |
| #2 | ACCEPTED | 0.06 s | details |
| #3 | ACCEPTED | 0.06 s | details |
| #4 | ACCEPTED | 0.05 s | details |
| #5 | ACCEPTED | 0.05 s | details |
Code
#include <iostream>
using namespace std;
int t[9][9];
int main(){
string s;
cin >> s;
for(int i=0; i<9; ++i){
t[0][i]=s[i]-'0';
}
for(int k=0; k<9; k+=3){
int a=0, b=0;
for(int i=1; i<9; ++i){
a+=3;
if(i%3==0) ++b;
for(int o=0; o<3; ++o) t[i][(k+a)%9+(b+o)%3]=t[0][k+o];
}
}for(int i=0; i<9; ++i) {
for(int j=0; j<9; ++j) cout << t[i][j];
cout << "\n";
}
}
Test details
Test 1
Verdict: ACCEPTED
| input |
|---|
| 592836471 |
| correct output |
|---|
| 592836471 836471592 471592836 928364715 364715928 ... |
| user output |
|---|
| 592836471 471592836 836471592 259683147 147259683 ... |
Test 2
Verdict: ACCEPTED
| input |
|---|
| 672935418 |
| correct output |
|---|
| 672935418 935418672 418672935 729354186 354186729 ... |
| user output |
|---|
| 672935418 418672935 935418672 267593841 841267593 ... |
Test 3
Verdict: ACCEPTED
| input |
|---|
| 329174658 |
| correct output |
|---|
| 329174658 174658329 658329174 291746583 746583291 ... |
| user output |
|---|
| 329174658 658329174 174658329 932417865 865932417 ... |
Test 4
Verdict: ACCEPTED
| input |
|---|
| 376958421 |
| correct output |
|---|
| 376958421 958421376 421376958 769584213 584213769 ... |
| user output |
|---|
| 376958421 421376958 958421376 637895142 142637895 ... |
Test 5
Verdict: ACCEPTED
| input |
|---|
| 875694321 |
| correct output |
|---|
| 875694321 694321875 321875694 756943218 943218756 ... |
| user output |
|---|
| 875694321 321875694 694321875 587469132 132587469 ... |
