《算法竞赛入门经典——训练指南》第一章—算法设计基础

这是第一章的所有例题和课后习题,寒假前的任务,尽量刷吧。。。

问题求解策略

例题

 

例题 1UVa11292The Dragon of Loowater排序后用贪心法
例题 2UVa11729Commando War用贪心法求最优排列;用“相邻交换法”证明正确性
例题 3UVa11300Spreading The Wealth用代数法进行数学推导;中位数
例题 4LA3708Graveyard推理;参考系
例题 5UVa10881Piotr's Ants等效变换;排序
例题 6LA2995Image is Everything三维坐标系;迭代更新
例题 7UVa11464Even Party部分枚举;递推
例题 8LA3401Colored Cubes部分枚举;贪心
例题 9UVa11210Chinese Mahjong回溯法;以中国麻将为背景
例题 10UVa11384Help is needed for Dexter问题转化;递归
例题 11UVa10795A Different Task汉诺塔问题;递归
例题 12LA3971Assemble二分法;贪心
例题 13LA3635Pie二分法
例题 14UVa11520Fill the Square求字典序最小的解;贪心
例题 15LA3902Network树上的最优化问题;贪心
例题 16LA3177Beijing Guards二分法;贪心

 

习题

 

UVa11636Hello World!
UVa11039Building Designing
LA3213Ancient Cipher
LA3602DNA Consensus String
UVa10970Big Chocolate不需要动态规划
UVa10340All in All
UVa10382Watering Grass经典模型;贪心
UVa10905Children's Game贪心。容易想错!建议编程并提交题解1
LA4254Processor二分法
UVa11627Slalom二分法
UVa11134Fabled Rooks经典问题的变形
UVa11100The Trip, 2007
LA4725Airport
LA4850Installations
LA3266Tian Ji - The Horse Racing有多种方法
UVa11389The Bus Driver Problem有多种方法
LA4094Wonder Team
LA3303Songs相邻交换法
LA2757Supermarket经典问题
LA3507Keep the Customer Satisfied经典问题的变形
LA4234Ugly Windows注意细节
LA4238Priest John's Busiest Day认真分析题目
LA4636Cubist Artwork有趣的题目;逻辑推理
LA4253Archery枚举。注意特殊情况和精度
LA3667Ruler搜索
LA5693Compress the String搜索。需要优化
LA5704Yummy Triangular Pizza回溯法。https://oeis.org/A006534
UVa10825Anagram andMultiplication枚举(需要猜想)
UVa10639Square Puzzle回溯法。注意细节
LA3403Mobile Computing枚举二叉树
LA3406Bingo注意枚举方式
LA3621Power Calculation经典的搜索题目;注意优化
LA2108Houses Divided搜索;需要优化
LA5842Equipment需认真分析题目
LA5844Leet以“火星文”为背景的题目
LA4644Hobby on Rails比较繁琐的搜索题目

 

高效算法设计

例题

 

例题 17UVa11462Age Sort排序后用贪心法
例题 18UVa11078Open Credit System扫描、维护最大值
例题 19UVa11549Calculator ConundrumFloyd判圈算法
例题 20LA3905Meteor线性扫描;事件点处理
例题 21LA2678Subsequence线性扫描;前缀和;单调性
例题 22LA3029City Game递推;扫描法
例题 23LA3695Distant Galaxy枚举;线性扫描
例题 24UVa10755Garbage heap前缀和、降维、递推
例题 25LA2965Jurassic Remains中途相遇法

 

习题

 

LA2963Hypertransmission扫描;维护信息
UVa10827Maximum sum on a torus前缀和;降维
UVa10125Sumsets中途相遇法
UVa10763Foreign Exchange快速检索
UVa10391Compound Words字符串检索;哈希表
UVa11054Wine trading in Gergovia扫描法
LA4726Average树形结合或者单调队列
LA4851Restaurant
LA4950Selling Land
LA4356Fire-Control System扫描法
LA2689Cricket Field在W*H网格里找一个最大空正方形
LA5052Genome Evolution
LA3716DNA Regions利用数学变形或者数形结合
LA4629Knowledge for the masses
LA4621Cav
LA3693Balancing the Scale用空间换时间题解1
LA4294Shuffle有多种方法
LA5848Soju
LA4062You are around me ...

 

转载于:https://www.cnblogs.com/pony1993/archive/2012/11/12/2766949.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值