2017多校训练Contest4: 1011 Time To Get Up hdu6077
来源:互联网 发布:具体数学 算法导论 编辑:程序博客网 时间:2024/06/10 06:22
Problem Description
Little Q's clock is alarming! It's time to get up now! However, after reading the time on the clock, Little Q lies down and starts sleeping again. Well, he has 5 alarms, and it's just the first one, he can continue sleeping for a while.
Little Q's clock uses a standard 7-segment LCD display for all digits, plus two small segments for the '':'', and shows all times in a 24-hour format. The '':'' segments are on at all times.
Your job is to help Little Q read the time shown on his clock.
Little Q's clock uses a standard 7-segment LCD display for all digits, plus two small segments for the '':'', and shows all times in a 24-hour format. The '':'' segments are on at all times.
Your job is to help Little Q read the time shown on his clock.
Input
The first line of the input contains an integer T(1≤T≤1440) , denoting the number of test cases.
In each test case, there is an7×21 ASCII image of the clock screen.
All digit segments are represented by two characters, and each colon segment is represented by one character. The character ''X'' indicates a segment that is on while ''.'' indicates anything else. See the sample input for details.
In each test case, there is an
All digit segments are represented by two characters, and each colon segment is represented by one character. The character ''X'' indicates a segment that is on while ''.'' indicates anything else. See the sample input for details.
Output
For each test case, print a single line containing a string t in the format of HH:MM , where t(00:00≤t≤23:59) , denoting the time shown on the clock.
Sample Input
1.XX...XX.....XX...XX.X..X....X......X.X..XX..X....X.X....X.X..X......XX.....XX...XX.X..X.X....X....X.X..XX..X.X.........X.X..X.XX...XX.....XX...XX.
Sample Output
02:38
打表模拟即可
#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cctype>#include<algorithm>#include<string>#include<sstream>#include<vector>using namespace std;char a[123][123];char tab[10][7][5] = {{".XX.","X..X","X..X","....","X..X","X..X",".XX.",},{"....","...X","...X","....","...X","...X","....",},{".XX.","...X","...X",".XX.","X...","X...",".XX.",},{".XX.","...X","...X",".XX.","...X","...X",".XX.",},{"....","X..X","X..X",".XX.","...X","...X","....",},{".XX.","X...","X...",".XX.","...X","...X",".XX.",},{".XX.","X...","X...",".XX.","X..X","X..X",".XX.",},{".XX.","...X","...X","....","...X","...X","....",},{".XX.","X..X","X..X",".XX.","X..X","X..X",".XX.",},{".XX.","X..X","X..X",".XX.","...X","...X",".XX.",},};char t[7][5];bool eq(int x) { for(int i=0; i<7; ++i) { for(int j=0; j<4; ++j) { if(t[i][j] != tab[x][i][j]) return false; } } return true;}int f() { for(int i=0; i<=9; ++i) if(eq(i)) return i;}int main() { #ifdef LOCAL freopen("in.txt", "r", stdin); freopen("out.txt", "w", stdout); #endif int Cases; scanf("%d", &Cases); while(Cases--) { for(int i=0; i<7; ++i) { scanf("%s", a[i]); } for(int i=0; i<7; ++i) { for(int j=0; j<4; ++j) { t[i][j] = a[i][j]; } } printf("%d", f()); for(int i=0; i<7; ++i) { for(int j=0; j<4; ++j) { t[i][j] = a[i][j+5]; } } printf("%d", f()); printf(":"); for(int i=0; i<7; ++i) { for(int j=0; j<4; ++j) { t[i][j] = a[i][j+12]; } } printf("%d", f()); for(int i=0; i<7; ++i) { for(int j=0; j<4; ++j) { t[i][j] = a[i][j+17]; } } printf("%d", f()); puts(""); } return 0;}
阅读全文
0 0
- 2017多校训练Contest4: 1011 Time To Get Up hdu6077
- HDU6077-Time To Get Up
- HDU6077-Time To Get Up
- hdu6077 Time To Get Up
- 【多校训练】hdu 6077 Time To Get Up
- HDU6077 2017杭电多校联赛第四场-Time To Get Up
- Hdu6077 Time To Get Up(2017多校第4场)
- HDU6077 Time To Get Up 暴力
- HDU6077 Time To Get Up(模拟,2017 HDU多校联赛 第4场)
- (hdu6077)2017杭电多校联赛第四场-Time To Get Up 模拟题
- 2016多校训练Contest4: 1011 Where Amazing Happens hdu5774
- 2017多校训练Contest4: 1009 Questionnaire hdu6075
- 2017多校训练Contest4: 1012 Wavel Sequence hdu6078
- 2017多校训练Contest4: 1003 Counting Divisors hdu6069
- 2017多校训练Contest4: 1004 Dirt Ratio hdu6070
- 2017多校训练Contest4: 1005 Lazy Running hdu6071
- 2017多校训练Contest4: 1007 Matching In Multiplication hdu6073
- 2016多校训练Contest4: 1009 String problem hdu5772
- django静态文件配置
- Java设计模式——享元模式
- 断点上传服务端
- Lua C++交互机制
- phpStorm 打开多个项目
- 2017多校训练Contest4: 1011 Time To Get Up hdu6077
- 四种必须用到初始化成员列表的情况
- 阿里巴巴js面试题2
- Angular4.0路由导航简单介绍
- <C语言>特殊指针——const指针、void指针、NULL指针、零指针、野指针
- gemfire的简单了解
- 【Oracle 12c Flex Cluster专题】—节点角色转换
- 新特性总结-JDK1.4
- HEVC代码学习24:encodeResAndCalcRdInterCU函数