Task: | Ruudukko |
Sender: | |
Submission time: | 2015-09-12 20:10:05 +0300 |
Language: | C++ |
Status: | READY |
Result: | 100 |
group | verdict | score |
---|---|---|
#1 | ACCEPTED | 12 |
#2 | ACCEPTED | 31 |
#3 | ACCEPTED | 57 |
test | verdict | time | group | |
---|---|---|---|---|
#1 | ACCEPTED | 0.05 s | 1 | details |
#2 | ACCEPTED | 0.05 s | 1 | details |
#3 | ACCEPTED | 0.06 s | 1 | details |
#4 | ACCEPTED | 0.06 s | 1 | details |
#5 | ACCEPTED | 0.05 s | 1 | details |
#6 | ACCEPTED | 0.05 s | 2 | details |
#7 | ACCEPTED | 0.05 s | 2 | details |
#8 | ACCEPTED | 0.05 s | 2 | details |
#9 | ACCEPTED | 0.05 s | 2 | details |
#10 | ACCEPTED | 0.06 s | 2 | details |
#11 | ACCEPTED | 0.05 s | 3 | details |
#12 | ACCEPTED | 0.05 s | 3 | details |
#13 | ACCEPTED | 0.06 s | 3 | details |
#14 | ACCEPTED | 0.06 s | 3 | details |
#15 | ACCEPTED | 0.05 s | 3 | details |
Code
#include <iostream> #include <string> #include <vector> #include <algorithm> #include <set> #include <iomanip> #define uint unsigned int #define INF 999999999 #define ll long long #define M 1000000007 #define E 0.0000001 #define N 131072 using namespace std; int main () { int k; cin>>k; int q = k / 105; char c[20][20]; k -= q * 105; for (int y = 0; y < 20; y++) { for (int x = 0; x < 20; x++) { c[y][x] = '#'; } } for (int y = 0; y < 20; y++) { for (int x = 0; x < 3; x++) { if (y < 14 || (x == 2 && y < 18)) c[y][x] = '.'; } } for (int x = 0; x < q; x++) { c[18][x + 2] = '.'; } for (int x = 0; x < 20; x++) { c[19][x] = '.'; } q = k / 20; k -= 20 * q; c[0][3] = '.'; for (int y = 0; y < 20; y++) { for (int x = 0; x < 5; x++) { if ((y < 4 && x < 4) || (x == 4 && y < 15 && y >= 3)) c[y][x] = '.'; } } c[3][4] = '.'; for (int x = 0; x < q; x++) { c[15][x + 4] = '.'; } for (int x = 4; x < 13; x++) { c[16][x] = '.'; } c[17][12] = '.'; c[18][12] = '.'; for (int x = 0; x < 19; x++) { c[0][x] = '.'; } if (k == 20) { for (int y = 0; y < 20; y++) { c[y][18] = '.'; c[y][19] = '.'; } } else if (k == 19) { for (int y = 1; y < 20; y++) { c[y][18] = '.'; c[y][19] = '.'; } } else { for (int y = 1; y < k + 1; y++) { c[y][18] = '.'; c[y][19] = '.'; } for (int y = 1; y < 20; y++) { c[y][19] = '.'; } } for (int y = 0; y < 20; y++) { for (int x = 0; x < 20; x++) { cout<<c[y][x]; } cout<<endl; } }
Test details
Test 1
Group: 1
Verdict: ACCEPTED
input |
---|
2 |
correct output |
---|
.................... .################### .################### .################### .################### ... |
user output |
---|
...................# ....##############.. ....##############.. .....##############. ...#.##############. ... |
Test 2
Group: 1
Verdict: ACCEPTED
input |
---|
5 |
correct output |
---|
.................... .################..# .#################.. .#################.. .##################. ... |
user output |
---|
...................# ....##############.. ....##############.. .....#############.. ...#.#############.. ... |
Test 3
Group: 1
Verdict: ACCEPTED
input |
---|
7 |
correct output |
---|
.................... .################..# .#################.. .#################.. .##################. ... |
user output |
---|
...................# ....##############.. ....##############.. .....#############.. ...#.#############.. ... |
Test 4
Group: 1
Verdict: ACCEPTED
input |
---|
8 |
correct output |
---|
.................... .################### .################### .################### .################### ... |
user output |
---|
...................# ....##############.. ....##############.. .....#############.. ...#.#############.. ... |
Test 5
Group: 1
Verdict: ACCEPTED
input |
---|
9 |
correct output |
---|
.................... .################### .################### .################### .################### ... |
user output |
---|
...................# ....##############.. ....##############.. .....#############.. ...#.#############.. ... |
Test 6
Group: 2
Verdict: ACCEPTED
input |
---|
19 |
correct output |
---|
.................... .############..##### .#############..#### .#############...### .##############...## ... |
user output |
---|
...................# ....##############.. ....##############.. .....#############.. ...#.#############.. ... |
Test 7
Group: 2
Verdict: ACCEPTED
input |
---|
32 |
correct output |
---|
.................... .################### .################### .################### .################### ... |
user output |
---|
...................# ....##############.. ....##############.. .....#############.. ...#.#############.. ... |
Test 8
Group: 2
Verdict: ACCEPTED
input |
---|
44 |
correct output |
---|
.................... .################..# .#################.. .#################.. .##################. ... |
user output |
---|
...................# ....##############.. ....##############.. .....#############.. ...#.#############.. ... |
Test 9
Group: 2
Verdict: ACCEPTED
input |
---|
76 |
correct output |
---|
.................... .########..######..# .#########..######.. .#########...#####.. .##########...#####. ... |
user output |
---|
...................# ....##############.. ....##############.. .....#############.. ...#.#############.. ... |
Test 10
Group: 2
Verdict: ACCEPTED
input |
---|
93 |
correct output |
---|
.................... .########..##..##..# .#########..##..##.. .#########...#...#.. .##########...#...#. ... |
user output |
---|
...................# ....##############.. ....##############.. .....#############.. ...#.#############.. ... |
Test 11
Group: 3
Verdict: ACCEPTED
input |
---|
141 |
correct output |
---|
.................... .################..# .#################.. .#################.. .##################. ... |
user output |
---|
...................# ....##############.. ....##############.. .....#############.. ...#.#############.. ... |
Test 12
Group: 3
Verdict: ACCEPTED
input |
---|
422 |
correct output |
---|
.................... .####..##########..# .#####..##########.. .#####...#########.. .######...#########. ... |
user output |
---|
...................# ....##############.. ....##############.. .....##############. ...#.##############. ... |
Test 13
Group: 3
Verdict: ACCEPTED
input |
---|
671 |
correct output |
---|
.................... .#.##########..##..# ....##########..##.. .#...#########...#.. .##...#########...#. ... |
user output |
---|
...................# ....##############.. ....###############. .....##############. ...#.##############. ... |
Test 14
Group: 3
Verdict: ACCEPTED
input |
---|
895 |
correct output |
---|
.................... .#.##..##..##..##..# ....##..##..##..##.. .#...#...#...#...#.. .##...#...#...#...#. ... |
user output |
---|
...................# ....##############.. ....##############.. .....#############.. ...#.#############.. ... |
Test 15
Group: 3
Verdict: ACCEPTED
input |
---|
956 |
correct output |
---|
.................... .#.##..######..##..# ....##..######..##.. .#...#...#####...#.. .##...#...#####...#. ... |
user output |
---|
...................# ....##############.. ....##############.. .....#############.. ...#.#############.. ... |