随笔分类 -  OJ—bzoj

上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要:链接 思路 状压dp,dp[i][s]表示当前是第i次选择,吃过的宝物的状态是s,的期望得分。 如果一个宝物可以吃,那么可以选择吃或不吃,取最大的。 zz的我:50010的空间开成了500100,然后提示tle,醉了。。 代码 阅读全文
posted @ 2018-04-28 18:05 MJT12044 阅读(164) 评论(0) 推荐(0)
摘要:链接 思路 二分+搜索+剪枝。 首先二分一个答案,表示最多可以切出x块。(一个结论:切出的一定是从较小的前x块。如果一个木材可以满足很多个需要的木材,那么切出最小的,就意味着以后再选时的机会更多。) 然后暴力搜索前x块分别由哪个木材切出。 剪枝1:如果所有提供的木材加起来也不能满足需要的木材,直接跳 阅读全文
posted @ 2018-04-27 08:17 MJT12044 阅读(112) 评论(0) 推荐(0)
摘要:链接 思路 好题! x,y太大了,直接搜索切在哪里显然会TLE,所以换种方法切。 由于要求所有的蛋糕必须面积等大,所以在一次切的过程中,不论横切还是竖切,必须切在等分点上,即使切完分成的两份的面积之比 等于 人数之比。 所以搜索时记录三个变量,蛋糕大小,人数,枚举切的位置。 疑惑:开始忘记了m/2, 阅读全文
posted @ 2018-04-17 22:03 MJT12044 阅读(193) 评论(0) 推荐(0)
摘要:链接 思路 首先是dp,如果直接用每个种颜色的剩余个数做状态的话,复杂度为5^15。 由于c<=5,所以用剩余数量的颜色的种类数做状态:f[a][b][c][d][e][last]表示剩余数量为1的颜色种类数,为2,3,4,5的。 转移时,如果上一次使用的是为4的,这次如果转移使用3的话,为了使相邻 阅读全文
posted @ 2018-04-17 20:38 MJT12044 阅读(128) 评论(0) 推荐(0)
摘要:链接 思路 首先一个结论,对于一个数$n = p_1^{a_1}p_2^{a_2}...p_k^{a_k}$,它的因数的个数是$(a_1+1)(a_2+1)...(a_k+1)$,而且对于2,000,000,000,只要将素数2*3*5*...*31就比它大了,所以,可以搜索2,3,5...31这些 阅读全文
posted @ 2018-04-17 16:56 MJT12044 阅读(130) 评论(0) 推荐(0)
摘要:链接 思路 每次选两个点,spfa,到每个点需要搬多少石头,再枚举两个点,判断是否可以在搬得石头的个数小于t的情况下,走到,取最大值。 zz的我,spfa都不会写了。。。 代码 阅读全文
posted @ 2018-04-17 15:24 MJT12044 阅读(155) 评论(0) 推荐(0)
摘要:链接 思路 bug漫天飞。。。 维护一颗线段树,支持区间赋值,和区间异或。因为会处理到一些方括号还是圆括号的问题,所以对于每一个下标都乘2,假设中间有一个.5即可,都变成了方括号,输出在处理一下。 U [l,r]赋值为1 I [0,l-1],[r+1,n]赋值为0 D [l,r]区间涂0 C [0, 阅读全文
posted @ 2018-04-17 15:23 MJT12044 阅读(186) 评论(0) 推荐(0)
摘要:链接 思路: 发现总的区间长度是不固定的,线段树是无法每次增加一个位置的,所以直接开始时默认区间长度是n(最多插入n个数),所以直接建线段树维护即可。 另一种思路:维护一个单调栈,从上往下保证递增,并且记录栈中每个元素的位置,每次询问寻找栈中最靠下的,位置满足条件的元素。 代码 线段树:992ms 阅读全文
posted @ 2018-04-10 21:50 MJT12044 阅读(158) 评论(0) 推荐(0)
摘要:3714: [PA2014]Kuglarz 链接 思路: 好题。对于每个点都需要确定它的值,那么一个点可以直接询问[i,i]来确定,或者已经知道了[i,j]和[i+1,j]推出来。 但是可能产生冲突,所以要增加一些限制。比如选了[1,1]和[2,2]就不能再选[1,2]了。 还有一个结论:答案一定是 阅读全文
posted @ 2018-04-04 11:20 MJT12044 阅读(146) 评论(0) 推荐(0)
摘要:链接 思路: 斜率优化dp。 $ans= m^2 \sum_{i=1}^m \frac{(x_i-\frac{sum}{m})^2}{m}$ $x_i$为第i天走的路程。 化简后$ans = m\sum_{i=1}^{m}x_i^2-sum^2$ 那么ans也就是与$x_i^2$有关。所以求出最小的 阅读全文
posted @ 2018-04-04 08:06 MJT12044 阅读(236) 评论(0) 推荐(0)
摘要:链接 思路: 首先,要确定定m个位置,这些位置要求必须i=a[i],所以方案数是C(n,m),对于剩下的位置,要求i!=a[i],所以要求是一个错排。 错排公式: p[0] = 0,p[1] = 1 p[i] = (i-1)*(p[i-1]+p[i-2]) 代码 阅读全文
posted @ 2018-04-03 17:22 MJT12044 阅读(242) 评论(0) 推荐(0)
摘要:链接 分析: 点分治。 代码: 阅读全文
posted @ 2018-04-02 20:02 MJT12044 阅读(180) 评论(0) 推荐(0)
摘要:3687: 简单题 Description 小呆开始研究集合论了,他提出了关于一个数集四个问题:1.子集的异或和的算术和。2.子集的异或和的异或和。3.子集的算术和的算术和。4.子集的算术和的异或和。 目前为止,小呆已经解决了前三个问题,还剩下最后一个问题还没有解决,他决定把这个问题交给你,未来的集 阅读全文
posted @ 2018-04-02 19:29 MJT12044 阅读(299) 评论(0) 推荐(0)
摘要:4514: [Sdoi2016]数字配对 Description 有 n 种数字,第 i 种数字是 ai、有 bi 个,权值是 ci。 若两个数字 ai、aj 满足,ai 是 aj 的倍数,且 ai/aj 是一个质数, 那么这两个数字可以配对,并获得 ci×cj 的价值。 一个数字只能参与一次配对, 阅读全文
posted @ 2018-04-01 17:35 MJT12044 阅读(254) 评论(0) 推荐(1)
摘要:题目链接 题意:给n个字符串,求出每个字符串的num值,加1后相乘。num[i]表示1~i中,有多少没有重叠的公共前缀后缀。 分析: kmp中p数组表示最大的公共前缀后缀。设一cnt数组,表示1~i中有多少公共前缀后缀(包括重叠的),那么cnt[1]=1,(自己是自己的公共前后缀)。 那么:cnt[ 阅读全文
posted @ 2018-03-23 10:18 MJT12044 阅读(185) 评论(0) 推荐(0)
摘要:1008: [HNOI2008]越狱 Description 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种 阅读全文
posted @ 2018-03-17 16:57 MJT12044 阅读(178) 评论(0) 推荐(0)
摘要:2120: 数颜色 Description 墨墨购买了一套N支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问。墨墨会像你发布如下指令: 1、 Q L R代表询问你从第L支画笔到第R支画笔中共有几种不同颜色的画笔。 2、 R P Col 把第P支画笔替换为颜色Col。为了满足墨墨的要 阅读全文
posted @ 2018-03-17 16:06 MJT12044 阅读(253) 评论(0) 推荐(0)
摘要:1010: [HNOI2008]玩具装箱toy Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci 阅读全文
posted @ 2018-03-10 10:22 MJT12044 阅读(160) 评论(0) 推荐(0)
摘要:4819: [Sdoi2017]新生舞会 Description 学校组织了一次新生舞会,Cathy作为经验丰富的老学姐,负责为同学们安排舞伴。有n个男生和n个女生参加舞会 买一个男生和一个女生一起跳舞,互为舞伴。Cathy收集了这些同学之间的关系,比如两个人之前认识没计算得出 a[i][j] ,表 阅读全文
posted @ 2018-03-06 14:46 MJT12044 阅读(198) 评论(0) 推荐(0)
摘要:4152: [AMPPZ2014]The Captain Description 给定平面上的n个点,定义(x1,y1)到(x2,y2)的费用为min(|x1-x2|,|y1-y2|),求从1号点走到n号点的最小费用。 给定平面上的n个点,定义(x1,y1)到(x2,y2)的费用为min(|x1-x 阅读全文
posted @ 2018-03-01 06:39 MJT12044 阅读(240) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 下一页