上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 74 下一页
摘要: 题目大意: 有n(n<=50000)场赛车游戏,每场游戏有不同的赛车,总共有ABC三种不同的场地。 赛车对使用场地有要求,a型赛车不能在A上开,b型赛车不能在B上开,c型赛车不能在C上开,x型赛车可以在任何赛场上开。 x型赛车恰好有d(d<=8)种。 特别地,还有m(m<=100000)条特殊规定, 阅读全文
posted @ 2018-01-03 20:57 skylee03 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一个长度为n的序列a,你可以将其分为若干段,最终的答案为每一段不同数个数的平方和。 思路: 不难想到一个O(n^2)的DP: f[i]=min{f[j]+cnt(j,i)^2} 考虑一些优化。 首先不难发现,答案最坏不会超过n。(一个数一段) 要让答案更优,一段内不同数的个数不会超过 阅读全文
posted @ 2018-01-03 18:36 skylee03 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一个长度为n的数列,给你m个数k。 对于每个k,你可以进行若干次操作,每次把一个超过k的数的多余部分移到旁边一个数。 问对于每个k,进行若干次操作以后,最长的满足每个数都不小于k的区间长度。 思路: 一个区间可以通过若干次操作使得每个数都不小于k,当且仅当这个区间平均数大于等于k。 阅读全文
posted @ 2018-01-03 14:58 skylee03 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 有n个人,m种物品,第i种物品有a[i]个。 现在给这些人发物品,要求每个人至少发到一件物品。 问有多少种不同的发法。 思路: 首先不考虑“每个人至少发到一件物品”的限制,那么答案应该是$\prod\binom{n-1+a[j]}{n-1}$。 考虑容斥,答案为都取的方案数-1个人不取的 阅读全文
posted @ 2018-01-03 13:43 skylee03 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 有n个国家要派代表开会,每个国家有两个代表可供选择。 有m对代表有仇,不能同时开会。 若每个国家只能派一个代表开会,问是否存在一种方案,使得每个国家都能正常参会? 如果有,输出字典序最小的一种。 思路: 2-SAT经典模型。 如果两个代表之间有仇,那么就给其中一个代表a连一条通向另一国家 阅读全文
posted @ 2018-01-03 13:14 skylee03 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一个长度为n的数列a,按顺序进行以下m次操作,每次将区间[l,r]中的所有x变成y,问最后数列是怎样的。 思路: 线段树。 每个线段树结点上维护当前区间每个数分别会变成多少。时间复杂度O(m log n)。然而比别人Ofast+循环展开+特定指令集的O(nm)暴力还慢。 O(n^2) 阅读全文
posted @ 2018-01-02 14:42 skylee03 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一棵树,每次选取其中的两个叶子结点,往答案中加上它们的距离,并删去其中一个结点。 你可以自由进行上述操作,使得最后答案最大。 问答案最大是多少,并输出其中一种方案。 思路: 贪心。 首先找出树的直径,然后枚举直径外的叶子结点。 看一下该结点到直径两端距离哪个长,并加上这个距离。 删去 阅读全文
posted @ 2018-01-02 09:34 skylee03 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你两个数组a和b,一个栈s。给你两种操作: 1.从a中取出第一个元素,加入s中; 2.从s的顶端取出一个元素,加入b的末端。 一开始a中有n个元素,s和b是空的。 定义数组b是stack-sortable的,当且仅当a中数通过任意操作后,使b称为一个含有n个元素的不下降数列。 现在告诉 阅读全文
posted @ 2018-01-02 07:55 skylee03 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一个数列,翻转其中一个区间,问每次翻转过后逆序对个数的奇偶性。 思路: 首先树状数组求出一开始的奇偶性,然后考虑每次翻转对答案的贡献。 对于整个区间,我们可以把翻转转化成若干次交换。 也就是交换(l,r),(l+1,r-1)... 总共有(r-l+1)/2次。 考虑每一次交换对答案的 阅读全文
posted @ 2018-01-02 07:54 skylee03 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 有两种蛋糕,分别被切成了a块和b块,要把这些蛋糕分到n个盘子里。 要求每个盘子里只能有一种蛋糕,每一种蛋糕都被分。问最优情况下,盘子里至少能放几个蛋糕。 思路: 二分答案。 由于每个蛋糕都要被分,所以二分的上界是min(a,b)而不是a+b。 然后O(n)检验即可。 阅读全文
posted @ 2018-01-02 07:53 skylee03 阅读(183) 评论(0) 推荐(0) 编辑
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 74 下一页