| Task: | Time bomb |
| Sender: | ∂(Skill)/∂W ≤ 0 |
| Submission time: | 2016-09-20 16:57:56 +0300 |
| Language: | C++ |
| Status: | READY |
| Result: | ACCEPTED |
| test | verdict | time | |
|---|---|---|---|
| #1 | ACCEPTED | 0.05 s | details |
| #2 | ACCEPTED | 0.06 s | details |
| #3 | ACCEPTED | 0.05 s | details |
| #4 | ACCEPTED | 0.06 s | details |
| #5 | ACCEPTED | 0.06 s | details |
| #6 | ACCEPTED | 0.06 s | details |
| #7 | ACCEPTED | 0.05 s | details |
| #8 | ACCEPTED | 0.06 s | details |
| #9 | ACCEPTED | 0.05 s | details |
| #10 | ACCEPTED | 0.05 s | details |
| #11 | ACCEPTED | 0.05 s | details |
| #12 | ACCEPTED | 0.05 s | details |
| #13 | ACCEPTED | 0.06 s | details |
| #14 | ACCEPTED | 0.06 s | details |
| #15 | ACCEPTED | 0.05 s | details |
| #16 | ACCEPTED | 0.05 s | details |
| #17 | ACCEPTED | 0.05 s | details |
| #18 | ACCEPTED | 0.06 s | details |
| #19 | ACCEPTED | 0.05 s | details |
| #20 | ACCEPTED | 0.05 s | details |
Code
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int getDigit(string s){
static string ds[10]={ "####.##.##.####",
"..#..#..#..#..#",
"###..#####..###",
"###..####..####",
"#.##.####..#..#",
"####..###..####",
"####..####.####",
"###..#..#..#..#",
"####.#####.####",
"####.####..####"};
for(int i=0; i<10; i++){
if(s == ds[i]){
return i;
}
}
return 0;
}
int main(){
cin.sync_with_stdio(false);
vector<string> lines;
string line;
for(int i=0; i<5; i++){
cin>> line;
lines.push_back(line);
}
int n=lines[0].size();
int digits=n/4+1;
int fin=0;
for(int i=0; i<digits; i++){
string total;
for(int l=0; l<5; l++){
total.append(lines[l].substr(i*4,3));
}
int d=getDigit(total);
fin*=10;
fin+=d;
}
if(fin%97){
cout<<"BOOM!"<<endl;
}else{
cout << "BEER!!" <<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! |
