[转]NOIP基本程序题集
转自:http://blog.csdn.net/lyflower/article/details/2138221
NOIP是一个比较基础的比赛,大家都说NOIP是考察基本算法的熟练掌握,所以个人认为无论是普及组还是提高组,都要从最最基本的题做起,要达到:只要是简单题,编完就对——不用编译;一般的题,写出来的都是对的——运行后几本上是正确的。为了提高,于是做了一个基本程序题集,以便查找自己的不足之处。
题集目录
一、 贪心算法
Problem1删数问题
Problem2旅行家的预算
Problem3线段覆盖
Problem4背包问题
Problem5任务调度
Problem6果子合并
Problem7射击竞赛
Problem8任务安排
Problem9最小差距
二、 分治算法
Problem1一元三次方程的解
Problem2查找第k大元素
Problem3麦森数
Problem4逆序对个数
Problem5寻找最近点对
Problem6剔除多余括号
Problem7赛程安排
三、 搜索算法
Problem1皇后问题
Problem2八数码问题
Problem3拼图
Problem4质数方阵
Problem5埃及分数
Problem6字符串变换
Problem7聪明的打字员
Problem8 01序列
Problem9生日蛋糕
四、 图论算法
Problem1一笔画问题
Problem2 Car的旅行路线
Problem3求割点与桥
Problem4十字绣
Problem5舞会
Problem6休息中的小呆
Problem7最优布线问题
Problem8磁盘碎片整理
Problem9说谎岛
Problem10 01串问题
Problem11海岛地图
五、 数学问题
Problem1数的划分
Problem2最优分解方案
Problem3出栈序列统计
Problem4百事世界杯之旅
Problem5电子锁
Problem6堆塔问题
Problem7取数游戏
Problem8球迷购票
Problem9 Fibonacci公约数
Problem10传球问题
Problem11约瑟夫问题
Problem12青蛙过河
Problem13棋盘游戏
六、 数据结构
Problem1火车栈
Problem2括号表达式
Problem3银河英雄传说
Problem4矩形覆盖
Problem5最短路径问题
Problem6果子合并
七、 字符串处理
Problem1相对分子质量
Problem2表达式求值
Problem3侦探推理
Problem4最长公共子串
Problem5一元一次方程的解
Problem6多项式乘法