CSES - KILO 2016 3/5 - Results
Submission details
Task:Time bomb
Sender:Kyynel ;_;
Submission time:2016-09-20 16:53:44 +0300
Language:C++
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.05 sdetails
#2ACCEPTED0.05 sdetails
#3ACCEPTED0.06 sdetails
#4ACCEPTED0.06 sdetails
#5ACCEPTED0.06 sdetails
#6ACCEPTED0.06 sdetails
#7ACCEPTED0.06 sdetails
#8ACCEPTED0.06 sdetails
#9ACCEPTED0.05 sdetails
#10ACCEPTED0.05 sdetails
#11ACCEPTED0.06 sdetails
#12ACCEPTED0.05 sdetails
#13ACCEPTED0.05 sdetails
#14ACCEPTED0.06 sdetails
#15ACCEPTED0.05 sdetails
#16ACCEPTED0.05 sdetails
#17ACCEPTED0.06 sdetails
#18ACCEPTED0.06 sdetails
#19ACCEPTED0.06 sdetails
#20ACCEPTED0.06 sdetails

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!