[解题报告]《算法竞赛入门经典》基础题Volume 0. Getting Started Uva10055 Uva10071 Uva10300 Uva458 Uva494 Uva490 Uva445 Uva488 Uva489 Uva694 Uva457

我爱A水题...嘿嘿...

 

UVA10055 - Hashmat the Brave Warrior

入门题,注意数据类型为longlong即可


 

 


UVA10071 - Back to High School Physics

入门题

 

10300 - Ecological Premium

题目没仔细看,就是把每一行第一个和第三个数的积求出来即可

 

 

 

UVA458 - The Decoder

入门题,每个字符等差变换

 

 

 

 

 

UVA494 - Kindergarten Counting Game

 

数单词,找出有多少个连续字母串即可

 

 

 

UVA490 - Rotating Sentences

 

有点类似求矩阵的倒置,先找出最长的串作为矩阵高,注意不够串长的地方输出空格

 

 

 

UVA445 - Marvelous Mazes

每个字符输出的个数与它前面的数字有关.数字都看做一位数,求和即可,注意b是空格.遇到!换行.

 

 

 

 

UVA488 - Triangle Wave

用循环结构打印字符串的题目..注意对空行的处理..煞是恶心..

 

 

 

UVA489 - Hangman Judge

貌似以前还玩过这个游戏,错了七次就输了,再错七次前猜对就赢了,还没错七次结束就是胆怯了

设一个标志数组,对应正确答案的每个字符,为1时说明该位置猜对了

对所猜字符串依次判断,猜对则设标志数组相应位置为1,并累积正确字符个数,如果不正确,错误次数加一

如果错七次或者全部猜对退出游戏,如果退出时没有输赢,则是胆怯了

 

 

 

 

UVA694 - The Collatz Sequence

3n+1问题..偶数除2,奇数3n+1,直到为1或者超出limit为止

 

 

 

 

 

 

 

UVA457 - Linear Cellular Automata

看了好久才看懂题目..E文不好的悲剧啊..

就是有40个培养皿,里面有细菌,培养皿共有4个状态,分别为0,1,2,3

初始第20个为1,其余为0

第二天,培养皿的状态取决于它本身以及周边两个培养皿的和,假设和为s

题目要求输入一个数组DNA[10],值为0~3

那么第二天该培养皿的状态就为DNA[s]

一直循环,直到50为止,中间用以个临时数组保存前一天的状态

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值