博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA10878 Decode the tape
阅读量:5122 次
发布时间:2019-06-13

本文共 1948 字,大约阅读时间需要 6 分钟。

哎,哎,哎。本来以为很简单的题,结果还是WA了一次,RE了两次。

题目看似复杂,其实本身很好理解。把' '看成0,‘o’看成1。就是二进制的ascii码。

但是,千万不要用数组储存输入,会超时。解决方法就是用getchar()一个一个读取,读满8个就putchar()出来。

还有,不能仅用换行符当作输出的判断条件。不然读到第一行和最后一行的时候会输出空字符'\0'。尤其在terminal下,空字符被隐藏起来了。在windows上的命令符貌似是一个空格。oj系统是可以识别出来的。

现在编程能力真是挫的一比啊。

题目:

 

 

Problem A
Decode the tape
Time Limit: 1 second

 

"Machines take me by surprise with great frequency."

Alan Turing

Your boss has just unearthed a roll of old computer tapes. The tapes have holes in them and might contain some sort of useful information. It falls to you to figure out what is written on them.

Input

The input will contain one tape.

Output

Output the message that is written on the tape.

Sample Input Sample Output
___________| o   .  o||  o  .   || ooo .  o|| ooo .o o|| oo o.  o|| oo  . oo|| oo o. oo||  o  .   || oo  . o || ooo . o || oo o.ooo|| ooo .ooo|| oo o.oo ||  o  .   || oo  .oo || oo o.ooo|| oooo.   ||  o  .   || oo o. o || ooo .o o|| oo o.o o|| ooo .   || ooo . oo||  o  .   || oo o.ooo|| ooo .oo || oo  .o o|| ooo . o ||  o  .   || ooo .o  || oo o.   || oo  .o o||  o  .   || oo o.o  || oo  .  o|| oooo. o || oooo.  o||  o  .   || oo  .o  || oo o.ooo|| oo  .ooo||  o o.oo ||    o. o |___________
A quick brown fox jumps over the lazy dog.

 


Problemsetter: Igor Naverniouk

Special thanks: BSD games ppt.

 

题解:

 

1 #include
2 int main() 3 { 4 char c; 5 int bin=0,i=0; 6 while((c=getchar())!=EOF) 7 { 8 if(c=='\n') 9 {10 if(i==8)11 {12 putchar(bin);13 i=0;14 }15 bin=0;16 }17 else18 {19 if(c==' ')20 {21 bin=bin*2;22 i++;23 }24 else if(c=='o')25 {26 bin=bin*2+1;27 i++;28 }29 }30 }31 return 0;32 }

 

 

 

转载于:https://www.cnblogs.com/terryX/archive/2013/01/23/2872505.html

你可能感兴趣的文章
【Akka】在并发程序中使用Future
查看>>
设计模式之:代理模式
查看>>
1-4鸡兔同笼
查看>>
VC2010中"Include Directories" 和 "Additional Include Directories"的区别
查看>>
Jsp上传组件Smartupload介绍
查看>>
alias 和 unalias 命令
查看>>
[转]ubuntu 安装源替换-阿里云
查看>>
Spring IoC
查看>>
com.mysql.cj.jdbc.exceptions.CommunicationsException
查看>>
[ 原创 ]Centos 7.0下安装 Tomcat8.5.15
查看>>
最大密度子图建图 POJ 3155
查看>>
LPSTR LPTSTR
查看>>
排序算法-快速排序
查看>>
【Java】基础篇-排序二叉树
查看>>
oracle 创建表,增加修改删除字段
查看>>
css:设置div边框透明+渐变
查看>>
南阳779
查看>>
谈谈我对攻读计算机研究生的看法-转贴
查看>>
DOM
查看>>
成绩评分器制作(练习)
查看>>