2017多校4 1011 Time To Get Up
来源:互联网 发布:英雄美工钢笔9076 编辑:程序博客网 时间:2024/06/01 18:55
http://acm.hdu.edu.cn/showproblem.php?pid=6077
给出一个类似电子表显示时间的图,求输出相应阿拉伯数字表示的时间
因为在电子表里每个数字可以看成7条边组成,所以在7条边里面找一个点,就可以表示该条边是否存在,就可以根据这个来对应阿拉伯数字了.
#include<bits/stdc++.h>using namespace std;char a[44][44];int find(int x,int y){ if(a[x][y+1]=='X'&&a[x+1][y]=='X'&&a[x+1][y+3]=='X'&&a[x+3][y+1]=='.'&&a[x+4][y]=='X'&&a[x+4][y+3]=='X'&&a[x+6][y+1]=='X') return 0; if(a[x][y+1]=='.'&&a[x+1][y]=='.'&&a[x+1][y+3]=='X'&&a[x+3][y+1]=='.'&&a[x+4][y]=='.'&&a[x+4][y+3]=='X'&&a[x+6][y+1]=='.') return 1; if(a[x][y+1]=='X'&&a[x+1][y]=='.'&&a[x+1][y+3]=='X'&&a[x+3][y+1]=='X'&&a[x+4][y]=='X'&&a[x+4][y+3]=='.'&&a[x+6][y+1]=='X') return 2; if(a[x][y+1]=='X'&&a[x+1][y]=='.'&&a[x+1][y+3]=='X'&&a[x+3][y+1]=='X'&&a[x+4][y]=='.'&&a[x+4][y+3]=='X'&&a[x+6][y+1]=='X') return 3; if(a[x][y+1]=='.'&&a[x+1][y]=='X'&&a[x+1][y+3]=='X'&&a[x+3][y+1]=='X'&&a[x+4][y]=='.'&&a[x+4][y+3]=='X'&&a[x+6][y+1]=='.') return 4; if(a[x][y+1]=='X'&&a[x+1][y]=='X'&&a[x+1][y+3]=='.'&&a[x+3][y+1]=='X'&&a[x+4][y]=='.'&&a[x+4][y+3]=='X'&&a[x+6][y+1]=='X') return 5; if(a[x][y+1]=='X'&&a[x+1][y]=='X'&&a[x+1][y+3]=='.'&&a[x+3][y+1]=='X'&&a[x+4][y]=='X'&&a[x+4][y+3]=='X'&&a[x+6][y+1]=='X') return 6; if(a[x][y+1]=='X'&&a[x+1][y]=='.'&&a[x+1][y+3]=='X'&&a[x+3][y+1]=='.'&&a[x+4][y]=='.'&&a[x+4][y+3]=='X'&&a[x+6][y+1]=='.') return 7; if(a[x][y+1]=='X'&&a[x+1][y]=='X'&&a[x+1][y+3]=='X'&&a[x+3][y+1]=='X'&&a[x+4][y]=='X'&&a[x+4][y+3]=='X'&&a[x+6][y+1]=='X') return 8; if(a[x][y+1]=='X'&&a[x+1][y]=='X'&&a[x+1][y+3]=='X'&&a[x+3][y+1]=='X'&&a[x+4][y]=='.'&&a[x+4][y+3]=='X'&&a[x+6][y+1]=='X') return 9;}int main(){ int t; cin>>t; while(t--) { int i; for(i=0;i<7;i++) cin>>a[i]; int q,w,e,r; q=find(0,0); w=find(0,5); e=find(0,12); r=find(0,17); cout<<q<<w<<":"<<e<<r<<endl; } return 0;}
阅读全文
0 0
- 2017多校4 1011 Time To Get Up
- Time To Get Up
- Time To Get Up
- Time To Get Up
- Time To Get Up
- Hdu6077 Time To Get Up(2017多校第4场)
- HDU 2017 多校联赛4 1011 Time To Get Up
- HDU6077-Time To Get Up
- Time To Get Up HDU
- HDU6077-Time To Get Up
- hdu6077 Time To Get Up
- HDU6077 2017杭电多校联赛第四场-Time To Get Up
- 2017杭电多校第四场 1011 Time To Get Up(模拟)HDU 6077
- 2017多校四 1011题 hdu 6077 Time To Get Up 感谢数电老师(。
- 2017多校训练Contest4: 1011 Time To Get Up hdu6077
- 多校4 HDU-6077 Time To Get Up 模拟水题
- HDU 6077 Time To Get Up -暴力枚举-2017多校联盟4 第11题
- HDU6077 Time To Get Up(模拟,2017 HDU多校联赛 第4场)
- E
- 手摸手教你搭建vue-cli脚手架-详细步骤图文解析[vue入门]
- Java内部类的概念
- Arbitrage
- 【c#】C#调用matlab动态链接库
- 2017多校4 1011 Time To Get Up
- HDUOJ Let the Balloon Rise
- 解决浏览器会产生缓存的问题
- POJ 2513 Colored Sticks 好题 字典树+并查集+欧拉路
- 线程分组 | 守护线程 | 线程优先级
- Arrays静态方法
- SDPhotoBrowser 详细介绍 非常简单易用的图片浏览器,模仿微博图片有源码例子
- C++实现俄罗斯方块源码分享(Windows编程),有图形界面
- linux 中IO多路复用epoll函数的ET和LT工作模式详解