Task: | Simplified Sudoku |
Sender: | JeHugawa |
Submission time: | 2018-09-13 18:30:19 +0300 |
Language: | C++ |
Status: | READY |
Result: | ACCEPTED |
test | verdict | time | |
---|---|---|---|
#1 | ACCEPTED | 0.02 s | details |
#2 | ACCEPTED | 0.02 s | details |
#3 | ACCEPTED | 0.01 s | details |
#4 | ACCEPTED | 0.03 s | details |
#5 | ACCEPTED | 0.01 s | details |
#6 | ACCEPTED | 0.01 s | details |
#7 | ACCEPTED | 0.02 s | details |
#8 | ACCEPTED | 0.01 s | details |
#9 | ACCEPTED | 0.01 s | details |
#10 | ACCEPTED | 0.02 s | details |
Code
#include <iostream> #include <vector> using namespace std; int main (){ int n; int m = 0; int f; cin >> n; vector <vector<int>> grid (n, vector<int>(n)); for (int q = 1;q <= n;q++){ m = m + q; } for (int i = 0;i < n;i++){ f = 0; for (int j = 0;j < n;j++){ cin >> grid[i][j]; f += grid[i][j]; } if (f != m) { cout << "NO"; exit(0); } } for (int k = 0;k < n;k++) { f =0; for (int l = 0;l < n;l++){ f += grid[l][k]; } if (f != m) { cout << "NO"; exit(0); } } cout << "YES"; }
Test details
Test 1
Verdict: ACCEPTED
input |
---|
1 1 |
correct output |
---|
YES |
user output |
---|
YES |
Test 2
Verdict: ACCEPTED
input |
---|
2 1 2 2 1 |
correct output |
---|
YES |
user output |
---|
YES |
Test 3
Verdict: ACCEPTED
input |
---|
2 1 1 1 1 |
correct output |
---|
NO |
user output |
---|
NO |
Test 4
Verdict: ACCEPTED
input |
---|
2 2 2 2 2 |
correct output |
---|
NO |
user output |
---|
NO |
Test 5
Verdict: ACCEPTED
input |
---|
2 1 2 1 2 |
correct output |
---|
NO |
user output |
---|
NO |
Test 6
Verdict: ACCEPTED
input |
---|
2 1 2 1 1 |
correct output |
---|
NO |
user output |
---|
NO |
Test 7
Verdict: ACCEPTED
input |
---|
100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ... |
correct output |
---|
NO |
user output |
---|
NO |
Test 8
Verdict: ACCEPTED
input |
---|
100 32 84 70 64 50 82 33 91 77 56 ... |
correct output |
---|
NO |
user output |
---|
NO |
Test 9
Verdict: ACCEPTED
input |
---|
100 1 2 3 4 5 6 7 8 9 10 11 12 13 ... |
correct output |
---|
YES |
user output |
---|
YES |
Test 10
Verdict: ACCEPTED
input |
---|
100 1 2 3 4 5 6 7 8 9 10 11 12 13 ... |
correct output |
---|
NO |
user output |
---|
NO |