TEXT
Graph Theory |
很有用的东西,建议仔细看看 |
TEXT
Flood Fill Algorithms |
其实就是DFS |
PROB The Castle |
Flood
Fill,直接用上面那篇文章的算法就可以过 |
PROB Ordered Fractions |
2次循环,求出所有的分数,约分,去掉重复的,排序 |
PROB Sorting A Three-Valued Sequence |
这题我是看的结题报告,其实就是分块来交换
,首先把所有的能一次交换完成的处理掉,然后处理需要两次交换的 |
PROB Healthy Holsteins |
忘记是贪心还是背包了……-_-! |
PROB Hamming Codes |
直接枚举的 |
TEXT
Data Structures |
跳过 |
TEXT
Dynamic Programming |
动态规划啦,非常有必要好好看,不过这篇文章也只是对于初学者很有用 |
PROB Preface Numbering |
罗马数字问题,把所有可能的组合先生成出来,4,9这种,然后就是求最小表示方法 |
PROB Subset Sums |
背包问题,这题我最开始居然没看出来……,以为是要深搜的,汗啊 |
PROB Runaround Numbers |
直接模拟的,注意判断是否是round
number的条件 |
PROB Party Lamps |
我当初只注意到了每个操作做两次就跟没做一样,所以一共也就有8种操作,后来看了解题报告,发现其实只要处理前6个灯就可以了 |
PROB The Longest Prefix |
DP,我看得别人的解题报告,没办法DP是我的弱项 |
PROB Cow Pedigrees |
DP,自己推了一个差不多的状态方程,可惜错了…… |
PROB Zero Sum |
直接模拟,把表达式生成出来,然后计算结果就行 |
PROB Money Systems |
背包问题 |
PROB Controlling Companies |
看了别人的解题报告,这道题目用了一个变形的Floyd算法,很巧妙 |
TEXT
Shortest Paths |
经典算法啦 |
PROB The Tamworth Two |
模拟吧 |
PROB Overfencing |
其实是比较恶心的一题,因为要转化那个图,剩下的就简单了,从两个exit开始BFS,然后找最大值 |
PROB Cow Tours |
先Floyd,把图划分成两块,然后枚举 |
PROB Bessie Come Home |
直接Floyd就行 |
PROB Fractions to Decimals |
判断时候循环的条件就是看余数是否重复出现,当然,在我看了Analysis之后,发现了更巧妙的办法 |