随笔分类 -  OJ&Competition——BZOJ

上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要:【传送门:BZOJ1930】 简要题意: 给出n个豆子和它们的坐标,保证在原点的右上方,有两个PACMAN在原点的左下方,每个PACMAN只能往右或往上移动,每移动到一个豆子所在的位置,就会把豆子吃掉,求出两个PACMAN的路径不相交的情况下,总共能吃到最多豆子 题解: 费用流 建边: st->S, 阅读全文
posted @ 2018-04-04 11:05 Star_Feel 阅读(219) 评论(0) 推荐(0)
摘要:【传送门:BZOJ2326】 简要题意: 给出n和m,要求计算Concatenate(1...n)%m的值,其中Concatenate(1...n)是将所有正整数1,2,…,n顺序连接起来得到的数 例如,n=13,Concatenate(1...N)=12345678910111213 题解: 矩阵 阅读全文
posted @ 2018-04-03 12:59 Star_Feel 阅读(165) 评论(0) 推荐(0)
摘要:【传送门:BZOJ3747】 简要题意: 共有m部电影,编号为1到m,第i部电影的好看值为w[i]。 在n天之中(从1到n编号)每天会放映一部电影,第i天放映的是第f[i]部 你可以选择l,r(1<=l<=r<=n),并观看第l,l+1,…,r天内所有的电影 如果同一部电影你观看多于一次,你会感到无 阅读全文
posted @ 2018-04-02 20:39 Star_Feel 阅读(303) 评论(0) 推荐(0)
摘要:【传送门:BZOJ4326】 简要题意: 给出一棵n个点的树,每条边有边权,给出m条路径 在可以将一条边的边权变成0的情况下,求出m条路径的最大值最小 题解: 树上差分+二分 首先把原来的图构建出来,然后求出原图的m条路径的长度 然后二分答案,如果有路径的长度大于二分的答案,那么说明这条路径是需要把 阅读全文
posted @ 2018-04-02 11:42 Star_Feel 阅读(189) 评论(0) 推荐(0)
摘要:【传送门:BZOJ4390】 简要题意: 给出一棵n个点的树,一开始所有点的点权为0,给出k个操作,每个操作输入x,y,表示将x到y的路径上的点权全部+1 求出最大点权 题解: 树上差分例题,对点差分 对于一个操作x,y,lca表示x和y的最近公共祖先,就将cf[x]++,cf[y]++,cf[lc 阅读全文
posted @ 2018-04-02 10:44 Star_Feel 阅读(150) 评论(0) 推荐(0)
摘要:【传送门:BZOJ3732】 简要题意: 给出n个点,m条边的无向图,保证n个点联通,且给出每条边的权值 有k个询问,每个询问输入A,B,求出A到B的所有路径中的最长边的最小值 题解: 既然要求最长边的最小值,那么肯定是最小生成树啦 先建成最小生成树 然后如果要求A到B的路径上的最大值,就用倍增LC 阅读全文
posted @ 2018-04-02 09:18 Star_Feel 阅读(180) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1121】 简要题意: 在一个平面直角坐标系中给出一个多边形,相邻边垂直且每条边与坐标轴平行,要求在所有顶点放置发射器或者接收器,每个发射器能发射光线,且方向为角平分线,可以在到达每条边后进行反射,每个接收器只能接受一个发射器的光线,求出最多能有多少对发射器和接收器 题解: 结论题 阅读全文
posted @ 2018-04-02 09:14 Star_Feel 阅读(154) 评论(0) 推荐(0)
摘要:【传送门:BZOJ3713】 简要题意: 给出一个数,判断这个数能否是两个斐波那契数列的数的乘积 题解: 水题,因为斐波那契数列增长得很快,所以很快就能达到10^9的级别 所以取个50(应该取多了一点),然后O(2500)做就行了 参考代码: 阅读全文
posted @ 2018-04-01 20:10 Star_Feel 阅读(135) 评论(0) 推荐(0)
摘要:【传送门:BZOJ4034】 简要题意: 给出n个工厂,并给出每个工厂可以生产的镜子的最大、最小宽度和最大、最小高度 判断是否存在一个工厂能够生产出其他工厂能够生产的镜子 题解: 水题,直接排序,然后判断是否存在不合理情况就行了 参考代码: 阅读全文
posted @ 2018-04-01 19:48 Star_Feel 阅读(166) 评论(0) 推荐(0)
摘要:【传送门:BZOJ4034】 简要题意: 给出一棵有n个有权节点的树且根节点为1,有m个操作,3种操作: 1 x a将x点的权值增加a 2 x a将x的子树的所有节点增加a 3 x求出x到根节点的路径上的所有点的权值和 题解: 裸树链剖分,只要在处理轻重链的时候记录x子树的最小的编号和最大的编号即可 阅读全文
posted @ 2018-03-29 20:16 Star_Feel 阅读(172) 评论(0) 推荐(0)
摘要:【传送门:BZOJ3438】 简要题意: 有n个种子,有两种土地A,B,第i个种子种在A土地的价值为a[i],B土地的价值为b[i] 共有m种组合关系,如果第i种组合关系的所有种子都种在A土地则获得c1[i]的价值,都种在B土地则获得c2[i]的价值 求出能得到的最大价值 题解: 最小割 st连向种 阅读全文
posted @ 2018-03-29 15:58 Star_Feel 阅读(155) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1295】 简要题意: 给出一个n*m的矩阵,有障碍物,(a,b)和(c,d)存在距离当且仅当两个点能互相到达,且距离为欧几里德距离 可以移走t个障碍物,求出距离最大的两个点的距离 题解: n,m这么这么小 直接O(n2m2),跑最短路,水题 参考代码: 阅读全文
posted @ 2018-03-29 13:05 Star_Feel 阅读(222) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1618】 简要题意: 有n个商店,要买h磅的食物 每个商店给出p[i],c[i],表示第i个商店每一次买就会使用c[i]的费用,并得到p[i]磅食物 求出买h磅或以上的最小费用 题解: DP(完全背包) 设f[i]为买i磅食物的最小费用,直接做就行了,水题 参考代码: 阅读全文
posted @ 2018-03-28 21:08 Star_Feel 阅读(122) 评论(0) 推荐(0)
摘要:【传送门:BZOJ2843】 简要题意: 给出n个点以及它们的权值,有m个操作,4种操作: 1.询问从x到y的路径上的权值和,如果不连通则输出impossible 2.连接x和y,如果本来就联通则输出no,否则输出yes 3.修改第x个点的权值,改为c 题解: LCT,只要在每个点保存它子树的权值和 阅读全文
posted @ 2018-03-28 11:49 Star_Feel 阅读(144) 评论(0) 推荐(0)
摘要:【传送门:BZOJ3282】 简要题意: 给出n个点以及它们的权值,有m个操作,4种操作: 1.询问从x到y的路径上的xor和 2.连接x和y,如果本来就联通则不作操作 3.使x和y不连通,如果本来就不连通则不作操作 4.修改第x个点的权值,改为c 题解: LCT,只要在每个点保存它子树的异或和就行 阅读全文
posted @ 2018-03-28 11:42 Star_Feel 阅读(174) 评论(0) 推荐(0)
摘要:【传送门:BZOJ3275】 简要题意: 给出n个数,要求选出一部分数,这一部分数两两之间(a,b)必须不能同时满足下面的要求: 1.a2+b2=c2(c为正整数) 2.gcd(a,b)=1 求出选出的数的最大和 题解: 与BZOJ3158思路相同 不过价值为每个数 参考代码: 阅读全文
posted @ 2018-03-27 20:40 Star_Feel 阅读(174) 评论(0) 推荐(0)
摘要:【传送门:BZOJ3158】 简要题意: 给出n个机器,每个机器有a[i]基础值和b[i]价值 选出一部分机器使得这些机器里面两两至少满足以下两种条件之一: 1.a[i]2+a[j]2!=T2(T为正整数) 2.gcd(a[i],a[j])>1 求出能达到要求的最大价值 题解: 神最小割 要求一个最 阅读全文
posted @ 2018-03-27 20:34 Star_Feel 阅读(224) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1045&BZOJ1465&BZOJ3293】 简要题意: 给出n个数,每个数每次可以-1使得左边或者右边的数+1,代价为1,求出使得这n个数相等的最小代价 题解: %%%hzwer 参考代码: 阅读全文
posted @ 2018-03-27 16:30 Star_Feel 阅读(191) 评论(0) 推荐(0)
摘要:【传送门:BZOJ4318】 简要题意: 给出n个位置,每个位置可以有a[i]的概率会变成1,1-a[i]的概率为0,最后会变成一个长度为n的01串,而每个01串中,连续x个1会带来x3的价值(这x个1不能被其他连续的1所覆盖),求出期望分数 题解: 期望DP 太神了。。 首先假设当前有一个串,它的 阅读全文
posted @ 2018-03-27 15:02 Star_Feel 阅读(386) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1391】 简要题意: 有n个工作,m种机器,每种机器可以租或买来,给出租和买的费用,每个工作有若干个工序,每个工序需要用某种机器完成,完成工作可以获得利润 求出完成n个工作的最大利润 题解: 最小割例题 st连向每一个工作,流量为利润,每个工作连向所有工序所使用的机器,流量为租用 阅读全文
posted @ 2018-03-27 11:48 Star_Feel 阅读(146) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页