随笔分类 -  动态规划 - 状态压缩dp

1
摘要:题目描述 求一张有向图的强连通生成子图的数目对 109+7 取模的结果。 题解 状压dp+容斥原理 设 f[i] 表示点集 i 强连通生成子图的数目,容易想到使用总方案数 2sum[i] 减去不为强连通图的方案数得到强连通图的方案数,其中 sum[i] 表示点集 i 阅读全文
posted @ 2018-03-30 19:11 GXZlegend 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:题目描述 现在有一个长度为n的随机排列,求它的最长上升子序列长度的期望。 为了避免精度误差,你只需要输出答案模998244353的余数。 输入 输入只包含一个正整数n。N<=28 输出 输出只包含一个非负整数,表示答案模998244353的余数。 可以证明,答案一定为有理数,设其为a/b(a、b为互 阅读全文
posted @ 2018-03-21 20:19 GXZlegend 阅读(2187) 评论(1) 推荐(0) 编辑
摘要:题目描述 有 n 个点,点 i 和点 j 之间可以连 0ci,j 条无向边。求连成一张无向连通图的方案数模 109+7 。两个方案不同,当且仅当:存在点对 (i,j ,使得 ij 之间的边数不同。 输入 标准输入。输入第一行包含一个正整数n,表 阅读全文
posted @ 2018-03-18 16:49 GXZlegend 阅读(671) 评论(0) 推荐(0) 编辑
摘要:题目描述 有一个n行m列的整数矩阵,其中1到nm之间的每个整数恰好出现一次。如果一个格子比所有相邻格子(相邻是指有公共边或公共顶点)都小,我们说这个格子是局部极小值。 给出所有局部极小值的位置,你的任务是判断有多少个可能的矩阵。 输入 输入第一行包含两个整数n和m(1<=n<=4, 1<=m<=7) 阅读全文
posted @ 2018-01-18 16:55 GXZlegend 阅读(849) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一张 n 个点 m 条边的无向图和 p 个特殊点,每个特殊点有一个颜色。要求选出若干条边,使得颜色相同的特殊点在同一个连通块内。输出最小边权和。 输入 第一行包含三个整数 n;m;p,表示情报站的数量,可以建立的通道数量和重要情报站的数 量。接下来 m 行,每行包含三个整数 阅读全文
posted @ 2017-12-20 20:57 GXZlegend 阅读(485) 评论(0) 推荐(0) 编辑
摘要:题目描述 小Z所在的城市有N个公交车站,排列在一条长(N-1)km的直线上,从左到右依次编号为1到N,相邻公交车站间的距离均为1km。 作为公交车线路的规划者,小Z调查了市民的需求,决定按下述规则设计线路: 1.设共K辆公交车,则1到K号站作为始发站,N-K+1到N号台作为终点站。 2.每个车站必须 阅读全文
posted @ 2017-12-19 19:33 GXZlegend 阅读(462) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个长度为 n 的序列,求所有长度大于等于2的子序列个数,满足:对于子序列中任意两个相邻的数 abab 前面),(ab)mod20。答案对 109+7取模。 输入 第一行一个整数 n 。 接下来 n阅读全文
posted @ 2017-11-24 13:56 GXZlegend 阅读(520) 评论(0) 推荐(0) 编辑
摘要:题目描述 你有n个物品和m个包。物品有重量,且不可被分割;包也有各自的容量。要把所有物品装入包中,至少需要几个包? 输入 第一行两个整数n,m(1<=n<=24,1<=m<=100),表示物品和包的数量。第二行有n个整数a[1],a[2],…,a[n](1<=a[i]<=10^8),分别表示物品的重 阅读全文
posted @ 2017-11-10 20:00 GXZlegend 阅读(443) 评论(0) 推荐(0) 编辑
摘要:题目描述 一张n个点m条边的有向图,通过每条边需要消耗时间,初始为0时刻,可以在某个点停留。有q个任务,每个任务要求在li或以后时刻到si接受任务,并在ri或以前时刻到ti完成任务。同一时刻可以接受多个任务。问:最多能完成多少任务。 输入 第一行,三个正整数$ 阅读全文
posted @ 2017-10-12 19:46 GXZlegend 阅读(628) 评论(0) 推荐(0) 编辑
摘要:题目描述 FGD想从成都去上海旅游。在旅途中他希望经过一些城市并在那里欣赏风景,品尝风味小吃或者做其他的有趣的事情。经过这些城市的顺序不是完全随意的,比如说FGD不希望在刚吃过一顿大餐之后立刻去下一个城市登山,而是希望去另外什么地方喝下午茶。幸运的是,FGD的旅程不是既定的,他可以在某些旅行方案之间 阅读全文
posted @ 2017-08-26 09:26 GXZlegend 阅读(565) 评论(0) 推荐(0) 编辑
摘要:题目描述 为了庆祝 NOI 的成功开幕,主办方为大家准备了一场寿司晚宴。小 G 和小 W 作为参加 NOI 的选手,也被邀请参加了寿司晚宴。 在晚宴上,主办方为大家提供了 n−1 种不同的寿司,编号 1,2,3,…,n−1,其中第 i 种寿司的美味度为 i+1 (即寿司的美味度为从 2 到 n)。 阅读全文
posted @ 2017-07-06 20:38 GXZlegend 阅读(441) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/GXZlegend/p/6832200.html 题目描述 你要购买m种物品各一件,一共有n家商店,你到第i家商店的路费为d[i],在第i家商店购买第j种物品的费用为c[i][j], 求最小总费用。 输入 第一行包含两个正整数n,m(1<=n< 阅读全文
posted @ 2017-05-09 19:14 GXZlegend 阅读(386) 评论(0) 推荐(0) 编辑
摘要:题目描述 Farmer John is at the market to purchase supplies for his farm. He has in his pocket K coins (1 <= K <= 16), each with value in the range 1..100, 阅读全文
posted @ 2017-02-25 09:47 GXZlegend 阅读(343) 评论(0) 推荐(0) 编辑
摘要:题目描述 Bessie is out at the movies. Being mischievous as always, she has decided to hide from Farmer John for L (1 <= L <= 100,000,000) minutes, during 阅读全文
posted @ 2017-02-20 20:00 GXZlegend 阅读(368) 评论(0) 推荐(0) 编辑
摘要:题目描述 Kiana最近沉迷于一款神奇的游戏无法自拔。 简单来说,这款游戏是在一个平面上进行的。 有一架弹弓位于(0,0)处,每次Kiana可以用它向第一象限发射一只红色的小鸟,小鸟们的飞行轨迹均为形如y=ax2+bx的曲线,其中a,b是Kiana指定的参数,且必须满足a<0。 当小鸟落回地面(即x 阅读全文
posted @ 2016-12-22 20:51 GXZlegend 阅读(1795) 评论(7) 推荐(1) 编辑
摘要:题目描述 一只队伍在爬山时碰到了雪崩,他们在逃跑时遇到了一座桥,他们要尽快的过桥. 桥已经很旧了, 所以它不能承受太重的东西. 任何时候队伍在桥上的人都不能超过一定的限制. 所以这只队伍过桥时只能分批过,当一组全部过去时,下一组才能接着过. 队伍里每个人过桥都需要特定的时间,当一批队员过桥时时间应该 阅读全文
posted @ 2016-12-22 19:08 GXZlegend 阅读(463) 评论(0) 推荐(1) 编辑
摘要:题目描述 Alas! A set of D (1 <= D <= 15) diseases (numbered 1..D) is running through the farm. Farmer John would like to milk as many of his N (1 <= N <= 阅读全文
posted @ 2016-12-21 20:46 GXZlegend 阅读(450) 评论(0) 推荐(1) 编辑
摘要:题目描述 混乱的奶牛[Don Piele, 2007]Farmer John的N(4 <= N <= 16)头奶牛中的每一头都有一个唯一的编号S_i (1 <= S_i <= 25,000). 奶牛为她们的编号感到骄傲, 所以每一头奶牛都把她的编号刻在一个金牌上, 并且把金牌挂在她们宽大的脖子上. 阅读全文
posted @ 2016-12-21 20:01 GXZlegend 阅读(511) 评论(0) 推荐(1) 编辑
摘要:题目描述 Farmer John新买了一块长方形的牧场,这块牧场被划分成M列N行(1<=M<=12; 1<=N<=12),每一格都是一块正方形的土地。FJ打算在牧场上的某几格土地里种上美味的草,供他的奶牛们享用。遗憾的是,有些土地相当的贫瘠,不能用来放牧。并且,奶牛们喜欢独占一块草地的感觉,于是FJ 阅读全文
posted @ 2016-12-21 19:22 GXZlegend 阅读(427) 评论(0) 推荐(1) 编辑
摘要:题目描述 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。 宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。也就是说,即使前k-1次系统都 阅读全文
posted @ 2016-12-21 18:34 GXZlegend 阅读(447) 评论(0) 推荐(1) 编辑

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