随笔分类 -  动态规划 - 背包dp

摘要:题目描述 给出一棵 n 个点的树,每个点有物品重量 w 、体积 c 和数目 d 。要求选出一个连通子图,使得总体积不超过背包容量 m ,且总重量最大。求这个最大总重量。 输入 输入第一行一个正整数T,表示测试数据组数。 对于每组数据, 第一行两个正整数n;m; 第二行n个非负整数 阅读全文
posted @ 2018-03-18 17:19 GXZlegend 阅读(1131) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你一棵 n 层的完全二叉树,每个节点可以染黑白两种颜色。对于每个叶子节点及其某个祖先节点,如果它们均为黑色则有一个贡献值,如果均为白色则有另一个贡献值。要求黑色的叶子节点数目不超过 m ,求最大总贡献值。 n10 输入 第一行两个数 n;m。接下来 2^(n-1) 行 阅读全文
posted @ 2018-01-17 08:48 GXZlegend 阅读(931) 评论(0) 推荐(0) 编辑
摘要:题目描述 用三种颜色染一个长度为 n=Sr+Sb+Sg 序列,要求三种颜色分别有 Sr,Sb,Sg 个。给出 m 个置换,保证这 m 个置换和置换 (1,2,3,...,n1,2,3,...,n) 构成一个置换群,求置换后不同构的序列个数模 p 。 $0\le 阅读全文
posted @ 2018-01-16 16:49 GXZlegend 阅读(305) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个有 2n 个叶子节点的完全二叉树。每个叶子节点可以选择黑白两种颜色。 对于每个非叶子节点左子树中的叶子节点 i 和右子树中的叶子节点 j :如果 ij 的颜色都为当前节点子树中颜色较多(相等视为白色)的那个,则不需要付出代价;都为较小的那个则需要付 $2 阅读全文
posted @ 2017-12-28 20:06 GXZlegend 阅读(606) 评论(0) 推荐(0) 编辑
摘要:题目描述 IOI铁路是由N+2个站点构成的直线线路。这条线路的车站从某一端的车站开始顺次标号为0...N+1。 这条路线上行驶的电车分为上行电车和下行电车两种,上行电车沿编号增大方向行驶,下行电车沿编号减小方向行驶。乘坐这两种电车的话,移动1站的距离需要T秒。换句话说,乘坐上行电车从车站i走到车站i 阅读全文
posted @ 2017-12-28 19:29 GXZlegend 阅读(399) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出 n 个括号序列,从中选出任意个并将它们按照任意顺序连接起来,求以这种方式得到匹配括号序列的最大长度。 输入 第一行包含一个正整数n(1<=n<=300),表示括号序列的个数。 接下来n行,每行一个长度在[1,300]之间的括号序列,仅由小括号构成。 输出 输出一行一个整数,即最大 阅读全文
posted @ 2017-12-10 14:59 GXZlegend 阅读(424) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一棵n个点的树,每个点有黑白两种颜色。q次询问,每次询问给出x和y,问能否选出一个x个点的联通子图,使得其中黑点数目为y。 输入 第一行一个正整数 T 表示数据组数。对于每一组数据,第一行有两个用空格隔开的正整数,分别是 n 和 q ,表示树的节点数和询问次数。接下来 n-1 行,每行 阅读全文
posted @ 2017-10-31 10:16 GXZlegend 阅读(727) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你N颗宝石,每颗宝石都有重量和价值。要你从这些宝石中选取一些宝石,保证总重量不超过W,且总价值最大为,并输出最大的总价值。数据范围:N<=100;W<=2^30,并且保证每颗宝石的重量符合a*2^b(a<=10;b<=30) 输入 输入文件中包含多组数据。每组数据的格式如下:第一行是两个 阅读全文
posted @ 2017-09-26 15:00 GXZlegend 阅读(649) 评论(0) 推荐(0) 编辑
摘要:题目描述 从前有棵树。 找出K个点A1,A2,…,Ak。 使得∑dis(AiAi+1),(1<=i<=K-1)最小。 输入 第一行两个正整数n,k,表示数的顶点数和需要选出的点个数。 接下来n-l行每行3个非负整数x,y,z,表示从存在一条从x到y权值为z的边。 I<=k<=n。 l<x,y<=n 阅读全文
posted @ 2017-09-20 08:08 GXZlegend 阅读(1178) 评论(3) 推荐(0) 编辑
摘要:题目描述 正在上大学的小皮球热爱英雄联盟这款游戏,而且打的很菜,被网友们戏称为「小学生」。现在,小皮球终于受不了网友们的嘲讽,决定变强了,他变强的方法就是:买皮肤!小皮球只会玩N个英雄,因此,他也只准备给这N个英雄买皮肤,并且决定,以后只玩有皮肤的英雄。这N个英雄中,第i个英雄有Ki款皮肤,价格是每 阅读全文
posted @ 2017-09-07 19:21 GXZlegend 阅读(616) 评论(0) 推荐(0) 编辑
摘要:题目描述 现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。但是现在有个问题:软件之间存在依赖关系,即软件i只有在安装了软件j(包括软件j的直接或间接依赖)的情况下才 阅读全文
posted @ 2017-09-05 18:37 GXZlegend 阅读(439) 评论(0) 推荐(0) 编辑
摘要:题目描述 Byteotian Bit Bank (BBB) 拥有一套先进的货币系统,这个系统一共有n种面值的硬币,面值分别为b1, b2,..., bn. 但是每种硬币有数量限制,现在我们想要凑出面值k求最少要用多少个硬币. 输入 第一行一个数 n, 1 <= n <= 200. 接下来一行 n 个 阅读全文
posted @ 2017-08-26 09:34 GXZlegend 阅读(486) 评论(0) 推荐(0) 编辑
摘要:题目描述 某加工厂有A、B两台机器,来加工的产品可以由其中任何一台机器完成,或者两台机器共同完成。由于受到机器性能和产品特性的限制,不同的机器加工同一产品所需的时间会不同,若同时由两台机器共同进行加工,所完成任务又会不同。某一天,加工厂接到n个产品加工的任务,每个任务的工作量不尽一样。你的任务就是: 阅读全文
posted @ 2017-08-24 14:07 GXZlegend 阅读(335) 评论(0) 推荐(0) 编辑
摘要:题目描述 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买si的价值的东西。请问每次有多少种付款方法。 输入 第一行 c1,c2,c3,c4,tot 下面tot行 d1,d2,d3,d4,s,其中di,s<=100000,tot<=1 阅读全文
posted @ 2017-08-16 08:15 GXZlegend 阅读(392) 评论(0) 推荐(0) 编辑
摘要:题目描述 JOI君有N个装在手机上的挂饰,编号为1...N。 JOI君可以将其中的一些装在手机上。 JOI君的挂饰有一些与众不同——其中的一些挂饰附有可以挂其他挂件的挂钩。每个挂件要么直接挂在手机上,要么挂在其他挂件的挂钩上。直接挂在手机上的挂件最多有1个。 此外,每个挂件有一个安装时会获得的喜悦值 阅读全文
posted @ 2017-06-25 13:30 GXZlegend 阅读(432) 评论(0) 推荐(0) 编辑
摘要:题目描述 JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号。方便起见,JYY的编号是0号。每个候选人都由一位编号比他小的候选人Ri推荐。如果Ri=0则说明这个候选人是JYY自己看上的。为了保证团队的和谐,JYY需要保证,如果招募了候选人i,那么候选人Ri"也一定需要在团队中。当然了,JY 阅读全文
posted @ 2017-06-17 16:52 GXZlegend 阅读(662) 评论(0) 推荐(0) 编辑
摘要:题目描述 小呆开始研究集合论了,他提出了关于一个数集四个问题:1.子集的异或和的算术和。2.子集的异或和的异或和。3.子集的算术和的算术和。4.子集的算术和的异或和。目前为止,小呆已经解决了前三个问题,还剩下最后一个问题还没有解决,他决定把这个问题交给你,未来的集训队队员来实现。 输入 第一行,一个 阅读全文
posted @ 2017-06-13 11:45 GXZlegend 阅读(391) 评论(0) 推荐(0) 编辑
摘要:题目描述 ftiasch 有 N 个物品, 体积分别是 W1, W2, ..., WN。 由于她的疏忽, 第 i 个物品丢失了。 “要使用剩下的 N - 1 物品装满容积为 x 的背包,有几种方法呢?” -- 这是经典的问题了。她把答案记为 Count(i, x) ,想要得到所有1 <= i <= 阅读全文
posted @ 2017-04-06 19:07 GXZlegend 阅读(328) 评论(0) 推荐(0) 编辑
摘要:题目描述 发生了这么多,贝茜已经忘记了她cowtube密码。然而,她记得一些有用的信息。 首先,她记得她的密码(记为变量P)长度为L(1 <= L<=1,000)字符串,并可以被分成 一个或多个词(不一定是唯一的),词来自于字典中NW(1<=NW<=1,000)个独特的词。 一个词W_i,被定义为一 阅读全文
posted @ 2017-02-16 11:04 GXZlegend 阅读(226) 评论(0) 推荐(0) 编辑
摘要:题目描述 N个政党要组成一个联合内阁,每个党都有自己的席位数. 现在希望你找出一种方案,你选中的党的席位数要大于总数的一半,并且联合内阁的席位数越多越好. 对于一个联合内阁,如果某个政党退出后,其它党的席位仍大于总数的一半,则这个政党被称为是多余的,这是不允许的. 输入 第一行给出有多少个政党.其值 阅读全文
posted @ 2017-02-15 14:08 GXZlegend 阅读(437) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示