http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1395

1395: Timebomb

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 139  Solved: 55
[Submit][Status][Web Board]

Description

Input

Output

Sample Input

***   * * * *** *** *** ***
* * * * * * * * *
* * * *** *** *** *** ***
* * * * * * * * *
*** * * *** *** *** ***

Sample Output

BEER!!

HINT

Source

分析:

直接写就ok啦,最后能整除6就“BEER” , 否则“BOOM”.

AC代码:

 #include<cstdio>
#include<algorithm>
#include<cstring>
#include<queue>
#include<iostream>
#include<stack>
#include<map>
#include<string>
using namespace std;
char ch[][];
int main(){
int n;
while(gets(ch[])){
for(int i = ; i < ; i++){
gets(ch[i]);
}
int l = strlen(ch[]);
int sum = ;
for(int i = ; i < l; i+=){
//printf("%s\n", ch[i]);
int num = ;
if(ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
){
num = ;
}
if(ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
){
num = ;
}
if(ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
&&ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]!='*' && ch[][i+]!='*'
&&ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
){
num = ;
}
if(ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
&&ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
&&ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
){
num = ;
}
if(ch[][i]=='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
&&ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
){
num = ;
}
if(ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]!='*' && ch[][i+]!='*'
&&ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
&&ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
){
num = ;
}
if(ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]!='*' && ch[][i+]!='*'
&&ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
){
num = ;
}
if(ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
&&ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
){
num = ;
}
if(ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
){
num = ;
}
if(ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
&&ch[][i]!='*' && ch[][i+]!='*' && ch[][i+]=='*'
&&ch[][i]=='*' && ch[][i+]=='*' && ch[][i+]=='*'
){
num = ;
}
sum *= ;
sum += num;
}
if(sum % == ){
printf("BEER!!\n");
}
else
printf("BOOM!!\n");
} return ;
}

csuoj 1395: Timebomb的更多相关文章

  1. csuoj 1511: 残缺的棋盘

    http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1511 1511: 残缺的棋盘 时间限制: 1 Sec  内存限制: 128 MB 题目描述 输入 ...

  2. csuoj 1354: Distinct Subsequences

    这个题是计算不同子序列的和: spoj上的那个同名的题是计算不同子序列的个数: 其实都差不多: 计算不同子序列的个数使用dp的思想: 从头往后扫一遍 如果当前的元素在以前没有出现过,那么dp[i]=d ...

  3. hdoj 1395 2^x mod n = 1 【暴力】

    策略 : 观察可知,1 或者是能被2整除的数都不会求余等于1, 仅仅须要推断一下是不是除1之外的奇数,在依次查找2^x(mod(n)) ? = 1就能够了 难点:假设每次都是在原来的基础上×2 再推断 ...

  4. FAFU 1395

    动态规划:...翻牌FAFU 1395 动态规划

  5. 并查集--CSUOJ 1601 War

    并查集的经典题目: CSUOJ 1601: War Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 247  Solved: 70[Submit][Sta ...

  6. hdu 1395 2^x mod n = 1(暴力题)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1395 2^x mod n = 1 Time Limit: 2000/1000 MS (Java/Oth ...

  7. A Dangerous Maze (II) LightOJ - 1395(概率dp)

    A Dangerous Maze (II) LightOJ - 1395(概率dp) 这题是Light Oj 1027的加强版,1027那道是无记忆的. 题意: 有n扇门,每次你可以选择其中一扇.xi ...

  8. LightOJ - 1395 A Dangerous Maze (II) —— 期望

    题目链接:https://vjudge.net/problem/LightOJ-1395 1395 - A Dangerous Maze (II)    PDF (English) Statistic ...

  9. CSUOJ 1644 超能陆战队

    1644: 超能陆战队 Time Limit: 1 Sec  Memory Limit: 256 MBSubmit: 6  Solved: 1[Submit][Status][Web Board] D ...

随机推荐

  1. Siddhi CEP Window机制

    https://docs.wso2.com/display/CEP400/SiddhiQL+Guide+3.0#SiddhiQLGuide3.0-Window https://docs.wso2.co ...

  2. HelloWorld之jetty运行

    jetty是一个轻便的嵌入式servlet容器.其启动运行非常简单.eclipse下运行jetty容器有如下几步, 一.建一个普通的java工程 二.把jetty需要的包导入工程分别是jetty-6. ...

  3. jboss4.2.3建立oracle JMS应用

    一.基本配置 1 增加oracle驱动文件,ojdbc6.jar,不能使用小于该版本的jdbc驱动,jboss-4.2.3.GA\server\default\lib 2 增加retrotransla ...

  4. Java程序员从笨鸟到菜鸟之(二十一)java过滤器和监听器详解 【转】

     过滤器 1.Filter工作原理(执行流程) 当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请 ...

  5. nrf51822-主从通信分析2

    解决第三个问题:如何使能从机上的特征值的 notify功能,使其能通过notify方式发送数据   使能从机的notify功能是通过写0x0001到从机的那个具有notify功能的特征值的CCCD描述 ...

  6. UNION 查询中的排序

    MSSQL 不允许在UNION查询中使用 ORDER BY 因此,当我们需要这种功能的时候,就需要绕一些弯路. 比如有一张学生表student 和教师表 teacher , 我们要查询所有的教师学生的 ...

  7. php获得文件夹下所有文件的递归算法

    function my_scandir($dir){ $files=array(); if(is_dir($dir)) { if($handle=opendir($dir)) { while(($fi ...

  8. c 生成随机不重复的整数序列

    #include <stdio.h> #include <malloc.h> #include <stdlib.h> #include <time.h> ...

  9. hdu1241 Oil Deposits

    Oil Deposits                                                 Time Limit: 2000/1000 MS (Java/Others)  ...

  10. Sql Server中通配符

    Sql Server中通配符的使用 通配符_ "_"号表示任意单个字符,该符号只能匹配一个字符."_"可以放在查询条件的任意位置,且只能代表一个字符.一个汉字只 ...