上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: 题意:多组询问,每组询问给出一段区间[l,r]和一个数k,要求从[l,r]中选择不多于k个数,使得它们的异或和最小,输出最小的异或和、选取的数的个数,选取的数 题解:大力分类讨论一波1、k==1,sum=l2、k==2,如果r==l+1,则sum=min(l,l^r),否则就是13、k==3,答案不 阅读全文
posted @ 2017-09-29 20:29 HLX_Y 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一个有根树,点上有点权,求点权和为s的路径数,路径上的点的深度要求递增 题解: 这题算比较水了,在树上用set维护一下权值和就可以了 用set维护的好处就是,可以实时维护路径和(加入一个值后可以很方便的删除),不会重复更新答案,之前写了个预处理前缀和的,会算重额 阅读全文
posted @ 2017-09-29 17:03 HLX_Y 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 题意:小朋友进行了n(n<=10000)场考试,每场考试有一个满分fi和他自己的分数wi(fi,wi<=10^50),小朋友很不老实,他要修改分数来骗他的爸爸妈妈,他有一个单个数字互相转化的表,他想要将他的分数该成单调不降且总和最大 题解: floyd+贪心构造 先用floyd求出数字之间能否转化 阅读全文
posted @ 2017-09-29 14:33 HLX_Y 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 题意:两种操作。1、将所给区间划分成两个集合,集合中的元素的贡献为a[i]+1,求是否能找出两个集合使两个集合的总贡献相等。2、区间立方(有模数) 题解: 倍增+线段树+搜索(meet in the middle) 区间立方:由于模数比较小,我们可以用倍增预处理某个数的2^j次立方,然后用线段树维护 阅读全文
posted @ 2017-09-28 19:17 HLX_Y 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 题意:有n个公交车站,相邻站之间的距离为1km,有k辆公交车,1-k号站作为起始站,(n-k+1)-n作为终点站,每个站台必须且只能被一辆车经过,车只能从编号小的车站开往编号大的车站,一辆车一次最多开pkm,求所有车从起点站开往终点站的方案数 题解: 状压+矩阵快速幂 最原始的dp:dp[i][s] 阅读全文
posted @ 2017-09-28 10:20 HLX_Y 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一棵树,要求你选择一些点建立信号站,使得每一个点到这些信号站的距离数组dis都不一样(注意是数组不一样) 题解: 树形dp 1、若在两点x,y建立信号站,那么x->y路径上的所有点的dis数组都不一样 2、考虑选择一个点为根并标记,那么尽量选择叶子标记,这样链越长,贡献越大 3、若某个结点 阅读全文
posted @ 2017-09-26 16:48 HLX_Y 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一个图,要你构出最短路树 题解: spfa 和上次那个题一样,一条边只会松弛一个点,spfa的同时记录每个点被哪条边松弛 将这些边加入答案即可 注意一下边的范围,没long long,wa了几次...... 阅读全文
posted @ 2017-09-25 21:59 HLX_Y 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一副扑克中的几张牌,要你将这些牌进行排列,并且相邻的牌数字不能相同 题解: dp(组合数) dp[i][j]表示放到第i种数字,有j个数字相同且相邻的方案数 1、对于同一种数字,可以将其划分为k组,有C(cnt[i]-1,k-1)种分法 2、考虑将这k组中的l组放到数字相同的中间,其余放置 阅读全文
posted @ 2017-09-25 20:24 HLX_Y 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 题意:N个小矮人被困在了一个高度为h的坑里,每个人都有一定的身高a_i和臂长b_i,小矮人可以站在别人的肩膀上,若a1+a2+...+ak+bk>=h,那么最上面的那个小矮人就可以逃跑,求怎样安排逃跑的顺序,使得尽量多的小矮人逃跑 题解: 贪心+dp 首先按身高加臂长sort(这种有两个代价的题是不 阅读全文
posted @ 2017-09-25 20:18 HLX_Y 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 题解:给出一个字符串s,定义per_i为s_i的长度为i的前缀的最小循环节,现在给出per_i (i=1~n),要求你还原字符串s,s的字典序要求最小 题解: per_i=i-next_i,但是好像跟此题没有太大的关系 分两种情况讨论: 1、i==per_i,相当于知道循环节和循环串要求后面某个位置 阅读全文
posted @ 2017-09-25 16:41 HLX_Y 阅读(187) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页