- 博客(7)
- 收藏
- 关注
原创 [51nod1597] 有限背包计数问题
题目大意你有一个大小为n的背包,你有n种物品,第i种物品的大小为i,且有i个,求装满这个背包的方案数有多少 两种方案不同当且仅当存在至少一个数i满足第i种物品使用的数量不同n≤100000,答案模23333333,时限2.333s分析这道题一看是一道多重背包,但是范围有点大啊。。。 可以尝试利用一下题目的条件,对于i≤n√i≤\sqrt{n},就做一次多重背包。合并一种物品时,通过前缀和可以优化
2017-03-29 20:46:01 1211
原创 [bzoj4006] [JLOI2015]管道连接
题目描述小铭铭最近进入了某情报部门,该部门正在被如何建立安全的通道连接困扰。该部门有 n 个情报站,用 1 到 n 的整数编号。给出 m 对情报站 ui;vi 和费用 wi,表示情 报站 ui 和 vi 之间可以花费 wi 单位资源建立通道。 如果一个情报站经过若干个建立好的通道可以到达另外一个情报站,那么这两个情报站就 建立了通道连接。形式化地,若 ui 和 vi 建立了通道,那么它们建立了
2017-03-23 22:15:11 821
原创 [bzoj4446][Scoi2015]小凸玩密室
题目描述小凸和小方相约玩密室逃脱,这个密室是一棵有n个节点的完全二叉树,每个节点有一个灯泡。点亮所有灯 泡即可逃出密室。每个灯泡有个权值Ai,每条边也有个权值bi。点亮第1个灯泡不需要花费,之后每点亮4 个新的灯泡V的花费,等于上一个被点亮的灯泡U到这个点V的距离Du,v,乘以这个点的权值Av。在点灯 的过程中,要保证任意时刻所有被点亮的灯泡必须连通,在点亮一个灯泡后必须先点亮其子树所有灯泡才
2017-03-21 12:27:28 886
原创 [bzoj4583]购物/SRM601 WinterAndShopping
题目描述商店出售3种颜色的球,分别为红、绿、蓝。城市里有n个商店,第i个商店在第First_i天开始营业,连续营业Red_i+Green_i+Blue_i天,每个商店每天只能出售一种颜色的球。每天最多有两个商店同时营业。如果同一天内有两个商店同时营业,那么这两个商店必须出售相同颜色的球。求不同的出售方案数(对1,000,000,007取模)。两种方案不同,当且仅当某一天某一个商店出售的球的颜色不同。
2017-03-17 20:33:44 563
原创 [bzoj2780][Spoj]8093 Sevenk Love Oimaster
题目大意给定n个字符串,q个询问,每个询问给定一个字符串,求它在n个字符串中多少个中以连续子串形式出现。n<=10000, q<=60000 the total length of n strings<=100000, the total length of q question strings<=360000分析首先很容易想到后缀自动机。 给n个字符串建广义后缀自动机,然后每个询问串就在
2017-03-16 22:31:30 844
原创 [codeforces117E]Tree or not Tree
题目大意给定一个n个点的环套树,每条边有开、关两个状态。接下来m次操作,每次给定一对数(x,y),对于x到y的最短路径(如果有多条就选择经过点字典序的一条),路径上经过所有边的状态取反(开变关,关变开)。每次操作后输出只考虑开状态的边时,有多少个联通块。 n,m≤100000分析考虑在树上怎么做。 最短路径只有一条,那么直接可以确定。 对于当前的树,它的联通块个数就是n-状态为开的边的个数(连
2017-03-08 22:41:50 664
原创 [codeforces 407E]k-d-sequence
题目大意给定一个序列,以及k和d,找一个最长的连续子序列,满足给这个连续子序列加入至多k个数,然后从小到大排序,可以得到一个公差为d的等差数列。 k,n≤200000 0≤d≤10910^9所有数绝对值≤10910^9分析一波当d=0时随便搞搞。当d≠0,怎样的序列可以构造出一个合法的等差数列呢? 所有数对d取模得到的值一样,并且它们除d之后,假设最大、小值分别是max,min,序列长度为le
2017-03-07 17:22:35 421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人