POJ 2745 显示器 解题报告
POJ 2745 显示器 解题报告
编号:2745
考查点:模拟
思路:抽象出来,计算器显示是7个笔画,然后建立数组表示各笔画被覆盖情况,不过这个是我看了书之后实现的,方法果真经典.
提交情况:比较顺利,自己debug完之后,一次就AC了,1000K,0MS..
Source Code:
//POJ Grids 2745
#include <iostream>
using namespace std;
char n1[] = "- -- -----";
char n2[] = "| ||| ||";
char n3[] = "||||| |||";
char n4[] = " ----- --";
char n5[] = "| | | | ";
char n6[] = "|| |||||||";
char n7[] = "- -- -- --";
int main()
{
int m;
char n[10];
cin>>m>>n;
while ((n[0]-'0')||m)
{
int len = strlen(n);
for (int i=0;i<len;i++)
{
cout<<" ";
int num = n[i]-'0';
for (int j=0;j<m;j++)
{
cout<<n1[num];
}
cout<<" ";
}
cout<<endl;
int temp = m;
while (temp--)
{
for (int i=0;i<len;i++)
{
int num = n[i]-'0';
cout<<n2[num];
for (int j=0;j<m;j++)
{
cout<<" ";
}
cout<<n3[num];
cout<<" ";
}
cout<<endl;
}
for (int i=0;i<len;i++)
{
cout<<" ";
int num = n[i]-'0';
for (int j=0;j<m;j++)
{
cout<<n4[num];
}
cout<<" ";
}
cout<<endl;
temp = m;
while (temp--)
{
for (int i=0;i<len;i++)
{
int num = n[i]-'0';
cout<<n5[num];
for (int j=0;j<m;j++)
{
cout<<" ";
}
cout<<n6[num];
cout<<" ";
}
cout<<endl;
}
for (int i=0;i<len;i++)
{
cout<<" ";
int num = n[i]-'0';
for (int j=0;j<m;j++)
{
cout<<n7[num];
}
cout<<" ";
}
cout<<endl<<endl;
cin>>m>>n;
}
return 0;
}
总结:总结发现,一般显示复杂的题只要实现了sample output一般不会出现太多的意外,如果是和显示关系不大的题很容易判断情况不周全,导致一直WA..
By Ns517
Time 09.01.26
转载于:https://www.cnblogs.com/ns517/archive/2009/01/26/1381011.html
POJ 2745 显示器 解题报告相关推荐
- poj 1469 COURSES 解题报告
题目链接:http://poj.org/problem?id=1469 题目意思:有 N 个人,P个课程,每一个课程有一些学生参加(0个.1个或多个参加).问 能否使得 P 个课程 恰好与 P 个学生 ...
- poj 1459-Power Network解题报告
链接:http://poj.org/problem?id=1459 网络流的压入重标记算法模板,完全按照算法导论的模式打出来的,没有什么优化之类的,只是为了给自己打模板,要省赛了,加油啊. View ...
- POJ 1002题 解题报告
这个是超时版的: #include<iostream> #include<string> using namespace std; typedef struct Telepho ...
- POJ 2240 Arbitrage 解题报告
Question Link 单向图,就是bellman-ford求正环,但是应该预设起点的钱的值为1,或者任意正数.起点暴力,枚举.好吧(其实我是真的傻了). 傻傻的代码 #include<io ...
- POJ 2800 垂直直方图 解题报告
POJ 2800 垂直直方图 解题报告 编号:2800 考查点:简单计算题 思路: 用gets()读入4行数据,然后按字符统计,显示的时候有点小处理即可. 提交情况: 感觉POJ的测试数据有点骗人 ...
- Tarjan算法求解桥和边双连通分量(附POJ 3352 Road Construction解题报告)
http://blog.csdn.net/geniusluzh/article/details/6619575 在说Tarjan算法解决桥和边双连通分量问题之前我们先来回顾一下Tarjan算法是如何求 ...
- POJ 2054 Color a Tree解题报告
题干 Bob is very interested in the data structure of a tree. A tree is a directed graph in which a spe ...
- POJ 1797 Heavy Transportation 解题报告
分类:图论,生成树,最短路,并查集 作者:ACShiryu 时间:2011-7-28 地址:ACShiryu's Blog Heavy Transportation Time Limit: 3000M ...
- uscao 线段树成段更新操作及Lazy思想(POJ3468解题报告)
线段树成段更新操作及Lazy思想(POJ3468解题报告) 标签: treequerybuildn2cstruct 2011-11-03 20:37 5756人阅读 评论(0) 收藏 举报 分类: ...
最新文章
- java unit包_Java接入UNIT文本对话处理源码详解
- matlab pup,matlab利用bar函数画不同颜色直方图
- 五百字简文告诉你美国为何要倾一国之力对中国的一家民营企业华为痛下杀手?...
- maven依赖decoder_引入依赖maven打包报错
- 《微软飞行模拟》用AI还原15亿建筑,出现王宫变写字楼bug
- python三大特征六大原则_面向对象程序设计(Object Oriented Programming)的三大特性,六大原则...
- 20180321选择排序-简单选择排序
- micropython 驱动oled0.91_[MicroPython]STM32F407开发板驱动OLED液晶屏
- 二叉树面试题总结(Java)
- ocr初始化失败怎么办_应用程序正常初始化失败
- java whois_Java实现简单whois查询
- 【5GC】三种SSC(Session and Service Continuity)模式介绍
- deepin个性化设置
- 评价页面html代码,HTML5 评论列表界面模板
- 马云内部邮件:新入职员工勿批判公司
- 逆风飞扬 吴士宏_打工女皇吴士宏:从初中辍学的患癌小护士到微软中国总经理...
- Premiere Pro 2023下载安装、新增功能介绍
- 腾讯云免费ssl证书安装(apache)
- 罗马时钟代码 jquery
- 如何写好科研论文 撰写技巧(四)
热门文章
- 11个步骤完美排查Linux机器是否已经被入侵
- 学习《apache源代码全景分析》之网络连接部分摘录
- TS基础2(类)-学习笔记
- pandas 数据分析常用技巧
- 《去哪网编程题》统计字符
- 使用sys无法通过sqlplus或者sqldeveloper连接数据库
- scikit-learn学习笔记(二)load_files加载自己的文件
- Spark 框架安全认证实现
- 联想T460 Win10下“系统中断”CPU占用率高的解决办法
- 【转】android之在activity中控制另一个activity的UI更新_如何在activity之间传递handler...