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. 【ZBar】ios错误ignoring file xxx missing required architecture x86_64 in file

    解决方法: 1.在Project target里"Architectures"设置为:Standard (armv7,armv7s)或者  Standard (armv7,arm6 ...

  2. 国家发改委发布的数据,前三季度我国生产的手机、PC、集成电路、宽带上网的数量

    集微网消息,根据国家发改委发布的数据,前三季度,我国生产集成电路944亿块,同比增长18.2%. 此外,前三季度,生产手机15亿部,同比增长17.6%,其中智能手机11亿部,增长12.1%,占全部手机 ...

  3. Oracle数据导入导出imp/exp

    功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失). Oracle有个好处,虽然你的电 ...

  4. 使用bcrypt进行用户密码加密的简单实现

    Bcrypt百度百科: bcrypt,是一个跨平台的文件加密工具.由它加密的文件可在所有支持的操作系统和处理器上进行转移.它的口令必须是8至56个字符,并将在内部被转化为448位的密钥. 除了对您的数 ...

  5. 模糊搜索UISearchBar

    #import "Search_ViewController.h" @interface Search_ViewController ()<UITableViewDataSo ...

  6. Linux console on LCD

    有时候需要将开机启动的信息输出到LCD上,并且在终端上进行调试.本文记录更改的方法. 参考链接 http://blog.csdn.net/chenbang110/article/details/787 ...

  7. C# base和this

    • 是否可以在静态方法中使用base和this,为什么? • base常用于哪些方面?this常用于哪些方面? • 可以base访问基类的一切成员吗? • 如果有三层或者更多继承,那么最下级派生类的b ...

  8. 使用Aspose.Cell控件实现多个Excel文件的合并

    之前有写过多篇关于使用Apose.Cell控件制作自定义模板报表和通用的导出Excel表格数据的操作,对这个控件的功能还是比较满意,而且也比较便利.忽然有一天,一个朋友说:你已经有生成基于自定义模板报 ...

  9. NSUserDefaults的小封装

    //保存 -(void)saveToUserDefaults:(NSString*)tosaveedString withKey:(NSString *)tosaveedKey {  NSUserDe ...

  10. notepad++必读

    #预备知识Ctrl: control 控制键 Ctrl + TabAlt:alter 改变键(换码键) Alt + TabShift: shift 换挡键(切换键) Ctrl + Shift + Ta ...