随笔分类 -  动态规划

摘要:https://www.luogu.com.cn/problem/P2150 题解 前n个数(除去1)分到两组头,两组都要互质。 考虑30% 质数只有10个就可以状压f[i][j]表示第一组有状态为i的质数,第二组j有好多种方法。 显然f[i][j&s]+=f[i][j](!(i&s)) f[i&s 阅读全文
posted @ 2020-02-20 23:31 精海臭脚 阅读(201) 评论(0) 推荐(0)
摘要:1777:寻找整数时间限制: 1000 ms 内存限制: 262144 KB【题目描述】给定整数m,k,求出正整数n使得n+1,n+2,…,2n 中恰好有m个数在二进制下恰好有k个1。有多组数据。【输入】第一行一个整数 t表示数据组数。接下来 t 行每行两个整数m,k。【输出】每组数据输出一行两个整 阅读全文
posted @ 2020-01-31 23:43 精海臭脚 阅读(522) 评论(0) 推荐(0)
摘要:1775:梦中漫步时间限制: 1000 ms 内存限制: 262144 KB【题目描述】梦游中的你来到了一棵N个结点的树上。你一共做了Q个梦,每个梦需要你从点u走到点v之后才能苏醒。由于你正在梦游,所以每到一个结点后,你会在它连出去的边中等概率地选择一条边走过去。为了确保第二天能够准时到校,你要求出 阅读全文
posted @ 2020-01-31 23:31 精海臭脚 阅读(329) 评论(0) 推荐(0)
摘要:1774:大逃杀 时间限制: 1000 ms 内存限制: 262144 KB 提交数: 49 通过数: 19 【题目描述】 将地图上的所有地点标号为1到n,地图中有n-1 条双向道路连接这些点,通过一条双向道路需要一定时间,保证从任意一个点可以通过道路到达地图上的所有点。 有些点上可能有资源,到达一 阅读全文
posted @ 2020-01-31 23:12 精海臭脚 阅读(451) 评论(1) 推荐(1)
摘要:1773:消息传递 时间限制: 1000 ms 内存限制: 262144 KB 【题目描述】H国的社会等级森严,除了国王之外,每个人均有且只有一个直接上级,当然国王没有上级。如果A是B的上级,B是C的上级,那么A就是C的上级。绝对不会出现这样的关系:A是B的上级,B也是A的上级。 最开始的时刻是0, 阅读全文
posted @ 2020-01-18 23:56 精海臭脚 阅读(409) 评论(0) 推荐(0)
摘要:【题目描述】有一天, Alice和Bob在一个n行m列的棋盘上玩一个叫做“跳跳棋”的游戏,每一个格子上有一个数字。最开始,Alice在第一行的任意一个格子放一个棋子,并在自己的罚分中加上该格子上的数字。接下来进行若干轮操作,每轮操作有以下两步:①Bob可以选择两个上下相邻的格子,在它们之间放上一堵墙 阅读全文
posted @ 2020-01-15 21:31 精海臭脚 阅读(645) 评论(0) 推荐(0)
摘要:【题目描述】有n个人在桥上。桥可以看成一个二维平面,那么每个人的位置都可以用一个坐标表示。Yazid想用矩形把他们都覆盖住。他规定单个矩形的面积不能超过S,并且矩形的一条边必须贴着下栏杆(直线y=0)。请你告诉他,他至少要用几个矩形才能覆盖所有的景中人呢?【输入】本题包含多组数据。第一行一个整数T, 阅读全文
posted @ 2020-01-15 21:13 精海臭脚 阅读(552) 评论(0) 推荐(0)
摘要:【题目描述】给定一个{0,1,2,3,…,n-1}的排列 p。一个{0,1,2,…,n-2}的排列q被认为是优美的排列,当且仅当q满足下列条件:对排列s={0,1,2,3,...,n-1}进行n–1次交换。①交换s[q0],s[q0+1]。②交换s[q1],s[q1+1]。……最后能使得排列s=p。 阅读全文
posted @ 2020-01-14 21:18 精海臭脚 阅读(495) 评论(0) 推荐(0)
摘要:Description有一个长度为 n 的 01 串,你可以每次将相邻的 k 个字符合并,得到一个新的字符并获得一定分数。得到的新字符和分数由这 k 个字符确定。你需要求出你能获得的最大分数。Input第一行两个整数n,k。接下来一行长度为n的01串,表示初始串。接下来2k行,每行一个字符ci和一个 阅读全文
posted @ 2020-01-14 20:54 精海臭脚 阅读(413) 评论(0) 推荐(0)
摘要:Description 期末考试结束了,班主任L老师要将成绩单分发到每位同学手中。L老师共有n份成绩单,按照编号从1到n的顺序叠放在桌子上,其中编号为i的成绩单分数为w_i。成绩单是按照批次发放的。发放成绩单时,L老师会从当叠成绩单中抽取连续的一段,让这些同学来领取自己的成绩单。当这批同学领取完毕后 阅读全文
posted @ 2020-01-14 20:34 精海臭脚 阅读(272) 评论(0) 推荐(0)
摘要:1744:跳台阶时间限制: 1000 ms 内存限制: 131072 KB【题目描述】球场边有N个台阶排成一行,第i个台阶的高度是Hi(0<Hi≤109),第0个台阶,也就是地面的高度为0。Polo打算把这N个台阶分成两个集合Sa,Sb(可以为空),对于一个台阶集合S={P1,P2,...,P|S| 阅读全文
posted @ 2020-01-09 22:32 精海臭脚 阅读(498) 评论(0) 推荐(0)
摘要:1695:独特的树叶时间限制: 1000 ms 内存限制: 262144 KB【题目描述】JYY有两棵树A和B:树A有N个点,编号为1到N;树B有N+1个节点,编号为1到N+1。JYY知道树B恰好是由树A加上一个叶节点,然后将节点的编号打乱后得到的。他想知道,这个多余的叶子到底是树B中的哪一个叶节点 阅读全文
posted @ 2020-01-03 20:15 精海臭脚 阅读(427) 评论(0) 推荐(0)
摘要:题目描述 给出n层每层l[i]个村庄,m个颜色,求总共有几种颜色分配方案使得每个相邻村庄颜色不同,相邻两层颜色集合不同,答案%=p. 数据范围 对于100%的数据,n,m<=1e6,l[i]<=5e3.∑l[i]<=1e7,p<=1e9. 解析 使用动态规划。 只考虑一层先预处理出g[i][j]表示 阅读全文
posted @ 2020-01-01 21:44 精海臭脚 阅读(416) 评论(0) 推荐(0)