星期四, 八月 07, 2008

近期部分题目总结

POJ3370 TOJ2915
Halloween treats
鸽笼原理,组合数学。

POJ3316 TOJ2567 #*
Snakes on a Plane
染色判断统计

POJ1759 TOJ2363 #
Garland
将递推公式进行两次迭代,得h2公式。
易考虑到最低点高度必为0,枚举最低点判断是否可行。

POJ3408 TOJ2444 #*
The Domino Principle
枚举起点

POJ1751 TOJ2288 #
Highways
最小生成树

POJ2922 TOJ2344 #
Honeymoon Hike
枚举答案,判断是否可行



POJ2580 TOJ2053 #*
The Door/Key Problem
数据范围很小,直接可做。注意两点间可有多条边。

POJ2466 TOJ1382 #*
Pairsumonious Numbers

POJ3636 TOJ2936 #
Nested Dolls
排序后转化为求最长下降子序列个数。平方算法勉强可能过,需优化至nLogn(二分)。

POJ1322 TOJ1118 *
Chocolate
递推。注意当M足够大时,数据会稳定。

POJ1563 TOJ1960 *
The Snail
简单模拟



POJ1652 TOJ1760 #
Holey Cloth
遍历染色,对每一*块分别统计。

POJ1204 TOJ1667
Word Puzzles
所有字符串Trie,枚举查找统计。

POJ2220 TOJ2045 #*
Treasure Hunters
枚举……



POJ1769 TOJ1883
Minimizing maximizer
容易想到DP,但是是平方时间复杂度。考虑是区间,采用线段树优化。
TOJ数据貌似有问题,需贪心才能过。

POJ2166 TOJ2398
Heapsort
构造,分析Heap过程可得。
设当前已知第n-1序列,将n插入倒数第二位置,维护heap,即可得第n序列。

POJ1877 TOJ1900
Flooded!
简单排序。特别要注意细节和精度,各种情况考虑周全。

POJ3413 TOJ2449 #*
RPG
枚举或者集合DP均可。

POJ1930 TOJ1430 #
枚举循环节

POJ1856 TOJ2237 #
Sea Battle
枚举遍历并判断



POJ1800 TOJ1716 *
Magic Trick
模拟

POJ1601 TOJ2031 #*
简单题,枚举

POJ2880 TOJ2204
Fixing Codes
容易想到Trie树,由于状态只有两种,实际建立二叉树并DFS相关节点求扩展深度。需要注意存在两点同时需要扩展的情况。

POJ1644 TOJ1998
To Bet or Not To Bet
简单题,递推。无需考虑精度。

POJ2117 TOJ2299 #*
Electricity
无向图,枚举关节点。

没有评论:

发表评论