0-1背包(20分) 给定n(n<=100)种物品和一个背包。物品i的重量是wi,价值为vi,背包的容量为C(C<=1000)。问:应如何选择装入背包中的物品,使得装入背包中物品的总价值最大?在选择装入背包的物品时,对每种物品i只有两个选择:装入或不装入。不能将物品i装入多次,也不能只装入部分物品i。 输入格式:共有n+1行输入:第一行为n值和c值,表示n件物品和背包容量c;接下来的n行,每行有两个数据,分别表示第i(1≤i≤n)件物品的重量和价值。 输出格式:输出装入背包中物品的最大总价值。 输入样例: 在这里给出一组输入。例如: 510 26 23 65 54 46 输出...

  LcViZvxOG08L   2023年11月02日   26   0   0 i++iosci

堆栈操作合法性 假设以S和X分别表示入栈和出栈操作。如果根据一个仅由S和X构成的序列,对一个空堆栈进行操作,相应操作均可行(如没有出现删除时栈空)且最后状态也是栈空,则称该序列是合法的堆栈操作序列。请编写程序,输入S和X序列,判断该序列是否合法。 输入格式:输入第一行给出两个正整数N和M,其中N是待测序列的个数,M(≤50)是堆栈的最大容量。随后N行,每行中给出一个仅由S和X构成的序列。序列保证不为空,且长度不超过100。 输出格式:对每个序列,在一行中输出YES如果该序列是合法的堆栈操作序列,或NO如果不是。 输入样例: 410 SSSXXSXXSX SSSXXSXXS SSSSSSS...

  LcViZvxOG08L   2023年11月02日   50   0   0 #includeci堆栈

假设有N项物品,大小分别为s1、s2、…、si、…、sN,其中si为满足1≤si≤100的整数。要把这些物品装入到容量为100的一批箱子(序号1-N)中。装箱方法是:对每项物品,顺序扫描箱子,把该物品放入足以能够容下它的第一个箱子中。请写一个程序模拟这种装箱过程,并输出每个物品所在的箱子序号,以及放置全部物品所需的箱子数目。 输入格式:输入第一行给出物品个数N(≤1000);第二行给出N个正整数si(1≤si≤100,表示第i项物品的大小)。 输出格式:按照输入顺序输出每个物品的大小及其所在的箱子序号,每个物品占1行,最后一行输出所需的箱子数目。 输入样例: 8 6070809030401...

  LcViZvxOG08L   2023年11月02日   35   0   0 #includei++ci

7-13海盗分赃(25分) P个海盗偷了D颗钻石后来到公海分赃,一致同意如下分赃策略: 首先,P个海盗通过抽签决定1P的序号。然后由第1号海盗提出一个分配方案(方案应给出每个海盗分得的具体数量),如果能够得到包括1号在内的绝对多数(即大于半数)同意,则按照该分配方案执行,否则1号将被投入大海喂鲨鱼;而后依次类似地由第2号、第3号等等海盗提出方案,直到能够获得绝对多数同意的方案出现为止,或者只剩下最后一位海盗,其独占所有钻石。请编写一个程序,给出第1号海盗的钻石分配方案中自己分得的钻石数量。 附带的三个假定: “聪明”与“贪婪”假定:每个海盗总能够以本人利益最大化作为行为准则;“人性化”假定:...

  LcViZvxOG08L   2023年11月02日   57   0   0 #includeiosci

有的小伙伴可能手机上有能放许多的电视的软件,但是只能在手机上看却不能在电脑上看,如果这个软件具有投屏到电视上的功能,那么恭喜你,因为你已经可以在自己的电脑上享受大屏幕的观影体验了 第一步 电脑下载最新版爱奇艺 第二步 打开按照图示打开万能播放器 第三步 按照图示点击接收投屏 至此,你的手机上凡是具有投影到电视功能的程序都将能够投影到电脑.  

  LcViZvxOG08L   2023年11月02日   43   0   0 爱奇艺

彩虹瓶的制作过程(并不)是这样的:先把一大批空瓶铺放在装填场地上,然后按照一定的顺序将每种颜色的小球均匀撒到这批瓶子里。 假设彩虹瓶里要按顺序装N种颜色的小球(不妨将顺序就编号为1到N)。现在工厂里有每种颜色的小球各一箱,工人需要一箱一箱地将小球从工厂里搬到装填场地。如果搬来的这箱小球正好是可以装填的颜色,就直接拆箱装填;如果不是,就把箱子先码放在一个临时货架上,码放的方法就是一箱一箱堆上去。当一种颜色装填完以后,先看看货架顶端的一箱是不是下一个要装填的颜色,如果是就取下来装填,否则去工厂里再搬一箱过来。 如果工厂里发货的顺序比较好,工人就可以顺利地完成装填。例如要按顺序装填7种颜色,工厂按...

  LcViZvxOG08L   2023年11月02日   78   0   0 ciiOS#include
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~