五月份解题日志

    要重装系统了,为了保留资料,弄一些文档上来到blog。
 
    五月很晚的时候开始决定对做过的有意义的题目写日志记录,方便以后总结。




May_26

ZJU2588 http://acm.zju.edu.cn/show_problem.php?pid=2588 这个题目做了比较长的时间, 为了它先学习了一下无向图的桥,不过没有过~~这个题目不一样的地方是有些点之间不只一条边; 今天想到hash判重(这么简单的思想原来怎么就没想到呢?) MLE两次,hash数组开大了 这之后WA了一次——如果没有桥后输出空行,我的程序为了控制另外一点(末尾没有多余空格)而输出了0 程序目前时间不够快…… 72 2008-05-26 15:22:34 00:01.45 23752K C++ littlekid


Delete the comments http://acm.fzu.edu.cn/problem.php?pid=1604 简单题,直接模拟做 比赛当时wa了,第二天继续做,开始TLE,后来优化了一下就过了: 对于"/*"找其配对的"*/",如果没找到以后就不用再找了。 教训:当时wa的原因是程序程序写得太乱(自己思路不是很清晰)——写代码前想清楚,代码前先上注释









May_28

POJ3159 http://acm.pku.edu.cn/JudgeOnline/problem?id=3159 这个题目是很久以前据开始做了,第一次用O(n^2)的算法自然TLE,后来学了加堆优化的Dijstra还是没有过,都把堆的各种操作优化了,位运算也上了,交了好多次。 昨天上数据结构的时候看到用数组模拟指针,突然想到会不会是用new或malloc太慢,用静态指针?今天写了个数组模拟指针,果然过了,1032ms,还是有点慢——那些100+ms的是怎么弄的,下次请教下~~
May_29

POJ1144 这个题目就是求无向图的关节点(或割点),前几天就写好了算法,不过WA了,然后这几天就一直怀疑 自己的算法写错了,不断找bug,不过找不到~ 后来看到Discuss里的数据果然过不了,—— 今天上网查了别人的算法,人家非常暴力的算法都过了……不过最后终于发现自己的错误——读入处理错了,看错题了,又一次死在读入处理上——不过这次不是不会处理,而是看错题了 (第一个数代表后面数相连顶点,我弱智地处理了,具体就不说了) 下次不能犯这么弱智的错误








May_31

POJ3352 Road Construction http://acm.pku.edu.cn/JudgeOnline/problem?id=3352 这个题目第一次看到是在去年暑假组队赛——当时一直想着怎么DFS硬搞(当时除了硬搞什么都不会)。 上一周开始思考这个题目,做了几个割点和割边的题目后开始做这个题目: 用了求割边然后缩点的方法, 结果为(叶子节点数+1)/2。 开始wa了——只是记录叶子节点,忘记考虑根也可能算一个特殊的叶子节点。

记得今年中南赛A题也是忘记考虑根节点情况郁闷了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值