
洛谷原题
蓝色如烟
这个作者很懒,什么都没留下…
展开
-
P1020 导弹拦截
题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数),计算这套系统最多能拦截多少导弹,如果原创 2017-04-01 15:26:03 · 320 阅读 · 0 评论 -
洛谷P1008 三连击
一、题目背景 本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序。 题目描述 将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例,试求出所有满足条件的三个三位数。 输入输出格式 输入格式: 木有输入 输出格式: 若干行,每行3个数字。按照每行第一个数字升序排列。 输出样例:原创 2017-10-12 15:51:11 · 530 阅读 · 0 评论 -
最长公共子序列(LCS)问题--动态规划
一、问题描述一、什么是最长公共子序列 什么是最长公共子序列呢?举个简单的例子吧,一个数列S,若分别是两个或多个已知序列的子序列,且是所有符合条件序列中最长的,则S称为已知序列的最长公共子序列。 举例如下,如:有两个随机数列,1 2 3 4 5 6 和 3 4 5 8 9,则它们的最长公共子序列便是:3 4 5。 最长公共子串(Longest Common转载 2017-10-29 19:44:32 · 271 阅读 · 0 评论 -
动态规划--护卫队
一、问题描述 护卫车队在一条单行的街道前排成一队,前面河上是一座单行的桥。因为街道是一条单行道,所以任何车辆都不能超车。桥能承受一个给定的最大承载量。为了控制桥上的交通,桥两边各站一个指挥员。护卫车队被分成几个组,每组中的车辆都能同时通过该桥。当一组车队达到了桥的另一端,该端的指挥员就用电话通知另一端的指挥员,这样下一组车队才能开始通过该桥。每辆车的重量是已知的。任何一组车转载 2017-10-29 20:12:46 · 781 阅读 · 0 评论 -
动态规划--开心的金明
一、问题描述原创 2017-10-29 20:45:13 · 367 阅读 · 0 评论 -
洛谷-摆花-动态规划
一、题目描述小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号。为了在门口展出更多种花,规定第i种花不能超过ai盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。试编程计算,一共有多少种不同的摆花方案。输入输出格式输入格式:第一行包含两个正整数n和m,中间用一个空格转载 2017-10-12 15:24:10 · 3009 阅读 · 0 评论 -
贪心--金银岛
一、算法分析 典型的贪心算法,思路是:计算每个金属的性价比,然后根据性价比进行排序,从高到低尽可能塞入背包,背包满则得到最大值。二、参考代码#include "iostream" #include "iomanip" #include "algorithm" using namespace std; struct metal原创 2017-10-22 20:30:46 · 1666 阅读 · 0 评论