| Task: | Time bomb |
| Sender: | Kyynel ;_; |
| Submission time: | 2016-09-20 16:53:44 +0300 |
| Language: | C++ |
| Status: | READY |
| Result: | ACCEPTED |
| test | verdict | time | |
|---|---|---|---|
| #1 | ACCEPTED | 0.05 s | details |
| #2 | ACCEPTED | 0.05 s | details |
| #3 | ACCEPTED | 0.06 s | details |
| #4 | ACCEPTED | 0.06 s | details |
| #5 | ACCEPTED | 0.06 s | details |
| #6 | ACCEPTED | 0.06 s | details |
| #7 | ACCEPTED | 0.06 s | details |
| #8 | ACCEPTED | 0.06 s | details |
| #9 | ACCEPTED | 0.05 s | details |
| #10 | ACCEPTED | 0.05 s | details |
| #11 | ACCEPTED | 0.06 s | details |
| #12 | ACCEPTED | 0.05 s | details |
| #13 | ACCEPTED | 0.05 s | details |
| #14 | ACCEPTED | 0.06 s | details |
| #15 | ACCEPTED | 0.05 s | details |
| #16 | ACCEPTED | 0.05 s | details |
| #17 | ACCEPTED | 0.06 s | details |
| #18 | ACCEPTED | 0.06 s | details |
| #19 | ACCEPTED | 0.06 s | details |
| #20 | ACCEPTED | 0.06 s | details |
Code
#include <bits/stdc++.h>
#define ll long long
#define N (1<<17)
using namespace std;
string v[5];
bool g (int n, int x, int y) {
return v[y][4 * n + x] == '#';
}
int f (int i) {
if (!g(i, 0, 0)) return 1;
if (!g(i, 0, 4)) {
if (g(i, 1, 0)) return 7;
return 4;
}
if (!g(i, 1, 2)) return 0;
if (!g(i, 2, 3)) return 2;
if (!g(i, 0, 1)) return 3;
if (!g(i, 2, 1)) {
if (g(i, 0, 3)) return 6;
return 5;
}
if (g(i, 0, 3)) return 8;
return 9;
}
int main () {
for (int i = 0; i < 5; i++) cin>>v[i];
int x = 0;
int n = (v[0].length() + 1) / 4;
for (int i = 0; i < n; i++) {
x = 10 * x + f(i);
}
if (x % 97 == 0) cout<<"BEER!!"<<endl;
else cout<<"BOOM!"<<endl;
}Test details
Test 1
Verdict: ACCEPTED
| input |
|---|
| ###.###...# ..#.#.#...# ###.###...# #.....#...# ###.###...# |
| correct output |
|---|
| BEER!! |
| user output |
|---|
| BEER!! |
Test 2
Verdict: ACCEPTED
| input |
|---|
| ###.#.#.### #...#.#...# ###.###.### ..#...#...# ###...#.### |
| correct output |
|---|
| BOOM! |
| user output |
|---|
| BOOM! |
Test 3
Verdict: ACCEPTED
| input |
|---|
| ###.###.###.###.###.#.#.### #.#.#.....#.#.#...#.#.#.#.# ###.###...#.#.#.###.###.### #.#.#.#...#.#.#.#.....#.#.# ###.###...#.###.###...#.### |
| correct output |
|---|
| BEER!! |
| user output |
|---|
| BEER!! |
Test 4
Verdict: ACCEPTED
| input |
|---|
| ###.#.#.###.###.###.###.###.##... |
| correct output |
|---|
| BOOM! |
| user output |
|---|
| BOOM! |
Test 5
Verdict: ACCEPTED
| input |
|---|
| ###.###.###.###.#.#.###.### #.#.#.#.#.#.#.#.#.#.#...#.. ###.###.###.###.###.###.### #.#...#...#...#...#.#.#.#.# ###.###.###.###...#.###.### |
| correct output |
|---|
| BEER!! |
| user output |
|---|
| BEER!! |
Test 6
Verdict: ACCEPTED
| input |
|---|
| ###...#.#.#.###.###.###.###...... |
| correct output |
|---|
| BOOM! |
| user output |
|---|
| BOOM! |
Test 7
Verdict: ACCEPTED
| input |
|---|
| #.#.###.###.###.###...#.### #.#.#.....#.#...#.#...#.#.# ###.###.###.###.#.#...#.### ..#.#.#...#.#.#.#.#...#.#.# ..#.###.###.###.###...#.### |
| correct output |
|---|
| BEER!! |
| user output |
|---|
| BEER!! |
Test 8
Verdict: ACCEPTED
| input |
|---|
| #.#.###.#.#.###.###.###.###.##... |
| correct output |
|---|
| BOOM! |
| user output |
|---|
| BOOM! |
Test 9
Verdict: ACCEPTED
| input |
|---|
| ###.###.###.###.###.###.### #.#...#.#.#...#.#.....#.#.# ###.###.###.###.###.###.### #.#.#...#.#.#.....#...#...# ###.###.###.###.###.###.### |
| correct output |
|---|
| BEER!! |
| user output |
|---|
| BEER!! |
Test 10
Verdict: ACCEPTED
| input |
|---|
| ###.#.#.###.###.###.###.#.#.##... |
| correct output |
|---|
| BOOM! |
| user output |
|---|
| BOOM! |
Test 11
Verdict: ACCEPTED
| input |
|---|
| ..#.###...#.###.###.###.### ..#.#.....#.#...#.#.#...#.# ..#.###...#.###.#.#.###.#.# ..#.#.#...#...#.#.#...#.#.# ..#.###...#.###.###.###.### |
| correct output |
|---|
| BEER!! |
| user output |
|---|
| BEER!! |
Test 12
Verdict: ACCEPTED
| input |
|---|
| ..#.###.###.###.#.#...#.#.#.##... |
| correct output |
|---|
| BOOM! |
| user output |
|---|
| BOOM! |
Test 13
Verdict: ACCEPTED
| input |
|---|
| ###.###.###.###...#...# ..#...#.#.#...#...#...# ###.###.###.###...#...# #...#.....#.#.....#...# ###.###.###.###...#...# |
| correct output |
|---|
| BEER!! |
| user output |
|---|
| BEER!! |
Test 14
Verdict: ACCEPTED
| input |
|---|
| ###.###.###.#.#.###.###.###.##... |
| correct output |
|---|
| BOOM! |
| user output |
|---|
| BOOM! |
Test 15
Verdict: ACCEPTED
| input |
|---|
| ###.###.###.###.###.###.### #...#...#.....#.#.#...#...# ###.###.###.###.#.#.###...# #.#.#.#.#.#...#.#.#.#.....# ###.###.###.###.###.###...# |
| correct output |
|---|
| BEER!! |
| user output |
|---|
| BEER!! |
Test 16
Verdict: ACCEPTED
| input |
|---|
| ..#.###.###.###.###.###.###.##... |
| correct output |
|---|
| BOOM! |
| user output |
|---|
| BOOM! |
Test 17
Verdict: ACCEPTED
| input |
|---|
| ###.#.#.###.###...#.###.### #.#.#.#.#.#...#...#.#.#.#.# ###.###.###.###...#.#.#.### ..#...#.#.#...#...#.#.#.#.# ###...#.###.###...#.###.### |
| correct output |
|---|
| BEER!! |
| user output |
|---|
| BEER!! |
Test 18
Verdict: ACCEPTED
| input |
|---|
| ###.###.###.###...#.###.###.##... |
| correct output |
|---|
| BOOM! |
| user output |
|---|
| BOOM! |
Test 19
Verdict: ACCEPTED
| input |
|---|
| ###.###...#.###.#.#.###.### ..#.#.#...#...#.#.#...#...# ..#.###...#.###.###...#...# ..#.#.#...#.#.....#...#...# ..#.###...#.###...#...#...# |
| correct output |
|---|
| BEER!! |
| user output |
|---|
| BEER!! |
Test 20
Verdict: ACCEPTED
| input |
|---|
| ###.#.#.###.###.###.###.#.#.##... |
| correct output |
|---|
| BOOM! |
| user output |
|---|
| BOOM! |
