UVA
Ericarrow
这个作者很懒,什么都没留下…
展开
-
[UVA455]Periodic Strings
1.不重复的字串输出的应该是整个字串的长度 而不是 0; 2.周期必定是总长度的约数; 3.必须比较所有的周期(特殊数据:AABAAB);原创 2016-02-13 20:04:25 · 318 阅读 · 0 评论 -
[UVA1587]BOX
注意事项 看起来很简单但是实际的判断比较难吧。(最起码对于我一个渣渣来说= =)。我的思路主要在于两点:一个是必定有三对,另一个是必定能首尾相连。 体会 一开始又犯了没想好就动手的大问题,推到好几次。下次一定一定吸取啊教训。 一开始是轻输入,重判断。最后弄得判断复杂到自己看不懂。最后还学了qsort(),毕竟渣渣没学过C++。 这个周末要赶快学C++了,现在的课程作业少到没有,也许再也没有这种好的机原创 2016-02-27 13:48:09 · 474 阅读 · 0 评论 -
[UVA]10340 All in All
注意事项 盛放字符串的数组大一些,反正内存很大。如果数组小了,会有RE错误。 体会这道题很简单,第一次使用了GIT来管理版本,虽然还没体会到具体的价值,但是坚持下来总会是一个好习惯吧?被大神们虐的死去活来的,一定要快点努力。原创 2016-02-25 18:17:34 · 351 阅读 · 0 评论 -
[UVA202]Repeating Decimals
注意事项~这次的最后一行要有空行~体会这次也算叫笔记吧。因为这次的实现很差劲,代码写的很复杂和冗余。但是我又不好修改,要是要改正的话,大概就要推倒重来了,开学了之后时间比较紧,而且面对各大神的打击只能紧赶慢赶的完成C++的学习而且还得接受各种精神摧残。 1. 在完成题目之前要设计好实现的思路,这次就被这个所困扰了。 2. 大概是需要一些数学知识但我只能暴力枚举,时间好长= =|| 3. 本来写原创 2016-02-25 14:41:00 · 273 阅读 · 0 评论 -
[UVA1368]DNA Consensus String
这道题比较简单,看提交通过率就可以知道。 注意事项: 1.给的例子上,输入有多余的空格,所以选择了设定较大的数组并且在相应的位置设值为空字符,便于输出。 技巧: 运用了刚刚学到的常量数组简化了语句。 最后#include #include char input[51][2001]; int main(void) { int total_case, total_n原创 2016-02-20 14:45:42 · 287 阅读 · 0 评论 -
[UVA232]Crossword Answers
吸取了上一次的经验,这道题一共提交了两次得到AC(好开心,第一次这么少的次数就A了)。 注意事项: 1.输入上,这次非常的严格。输出上还是严格的按照要求来, 比如最后没有另外的空行啊, 序号的输出可以用%3d来输出(没尝试过其他的,scanf(“%3dxxxx”)通过了)。技巧: 1.在CROSSWORD的后面一列和最下面一列用’*’填充,来简化输出的复杂度。 2.虽然题目要求排序,但是不一原创 2016-02-20 10:13:47 · 504 阅读 · 0 评论 -
[UVA227]Puzzle
注意事项: 1.这道题主要难度在于处理输入输出和审题。我从中的体会在于要充分的思考到各种情况的处理方式。 2.在输入输出方面要严格的注意空格和空行,特别是最后不需要空行。另外要注意的一点是,吃掉空行和错误的命令后面的命令(我就是因为这个没有注意而且有些急躁推倒重来好多次)。 3.审题方面的问题在于,谜题的输入是比较规范的,但是移动命令的输入很不规范,会出现非法的命令。特别的有两种情况, 一是越原创 2016-02-19 19:42:48 · 526 阅读 · 0 评论 -
[uva1588]Kickdown
注意事项1.一定要注意分析的方法,不要陷入列举有什么符合,而尽量先考虑什么不行,排除就好。 2.三个错误点 1.上下不一定是上长下短。 2.可以在板子里面也可以有一部分到外面 3.可以向左伸,也可以向右伸。 心得体会一定要反向思维,看看什么不行。直接列举实在太难想全。渣渣代码#include <stdio.h> #include <string.h> char topLine原创 2016-03-14 20:20:03 · 548 阅读 · 0 评论