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

Code

#include <iostream>
#include <string>
int main(){
  std::string a[5];
  std::ios::sync_with_stdio(0);
  std::cin.tie(0);
  for(auto& it : a)std::cin>>it;
  long long n=0;
  auto v = a[0].size();
  size_t k = 0;
  for(;k<v;k+=4){
    n*=10;
    if(a[2][k+0] == '#' && a[2][k+1]=='.' && a[2][k+2]=='#')n+=0;
    else if(a[0][k+0] == '#' && a[0][k+1]=='.' && a[0][k+2]=='#')n+=4;
    else if(a[0][k+0] == '.' && a[0][k+1]=='.' && a[0][k+2]=='#')n+=1;
    else if(a[2][k+0] == '.' && a[2][k+1]=='.' && a[2][k+2]=='#')n+=7;
    else if(a[3][k+0] == '#' && a[3][k+1]=='.' && a[3][k+2]=='.')n+=2;
    else if(a[1][k+0] == '.' && a[1][k+1]=='.' && a[1][k+2]=='#')n+=3;
    else if(a[1][k+0] == '#' && a[1][k+1]=='.' && a[1][k+2]=='.')
      n+=(a[3][k+0]=='#'?6:5);
    else n+=(a[3][k+0]=='#'?8:9);
  }
  std::cout<<(n%97?"BOOM!\n":"BEER!!\n");
  return 0;
}

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!