随笔分类 -  OJ&Competition——BZOJ

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要:【传送门:BZOJ4590】 简要题意: 有l秒时间,AC了k道题,给出每秒写的代码行数(行数>0表示写,<0表示删除,如果剩下的行数不够删,则为0),假设行数>=n时能够提交AC一道题,求出n的最小值和最大值 题解: 两个二分找最大值最小值,判断的时候只要>=mid就提交 然后对于不存在的情况,只 阅读全文
posted @ 2018-03-22 15:42 Star_Feel 阅读(166) 评论(0) 推荐(0)
摘要:【传送门:BZOJ2539】 简要题意: 给出n个男生的坐标和名字,n个女生的坐标和名字,给出有些男生和女生交往的缘分值,没有给出的男女之间的缘分值为1,要求只有当一对男女之间的连线没有经过任意一个人而且欧几里得距离不超过K的时候,这对男女就可以交往 求出最大的缘分值总和 题解: 首先用字典树存名字 阅读全文
posted @ 2018-03-22 14:12 Star_Feel 阅读(311) 评论(0) 推荐(0)
摘要:【传送门:BZOJ2929】 简要题意: 给出n个洞穴,起点为1,终点为n,并给出一个有向无环图,且保证每条路径的终点都是n 起点和终点所连接的边只能走一次,其他的边能走无限次,求最多能从起点派多少人到达终点 题解: 裸网络流,直接将走的次数转化为流量就ok了 参考代码: 阅读全文
posted @ 2018-03-22 08:56 Star_Feel 阅读(128) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1452】 简要题意: 给出一个n*m的矩阵,共有两种操作: 1 x y c将第x行第y列的数改为c 2 x1 x2 y1 y2 c求出第x1行第y1列到第x2行第y2列值为c的格子数 题解: 第一次写二维树状数组,和一维差不多 a[x][y][c]表示第1行第1列到第x行第y列值 阅读全文
posted @ 2018-03-22 08:34 Star_Feel 阅读(160) 评论(0) 推荐(0)
摘要:【传送门:BZOJ4029】 简要题意: 给出一个定义:每个数都有一个荒谬度,荒谬度是这样计算的: 1.先将这个数末尾的0去掉 2.然后设这个数当前的位数为a,如果当前末尾为5,则荒谬度为2a-1,如果不是,则为2a 给出l,r,求出l到r中的数字中荒谬度最小的数字 题解: 纯模拟,细节大水题(以后 阅读全文
posted @ 2018-03-22 07:48 Star_Feel 阅读(178) 评论(0) 推荐(0)
摘要:【传送门:BZOJ2132】 简要题意: 给出一个n*m的矩阵,每个格子可以选择成为2种状态,分别获得A[i][j]和B[i][j]的收益,并且能额外获得C[i][j]*k(k为相邻的与(i,j)不同状态的格子数)的收益,求出怎样确定每个格子的状态使得总收益最大 题解: 最小割中黑白染色方法运用例题 阅读全文
posted @ 2018-03-21 13:48 Star_Feel 阅读(177) 评论(0) 推荐(0)
摘要:【传送门:BZOJ3714】 简要题意: 有n个杯子,有些杯子下面有一个球,可以花费c[i][j],得到第i个杯子到第j个杯子的球的总数的奇偶性 求出知道每个杯子是否有球的最小花费 题解: 迷之最小生成树(花样玩法) 设sum[i]为1到i的球数的和 如果我们要得到i到j的奇偶性,就相当于得到了su 阅读全文
posted @ 2018-03-21 11:23 Star_Feel 阅读(135) 评论(0) 推荐(0)
摘要:【传送门:BZOJ2663】 简要题意: 给出n个人的坐标和n个宝石的坐标,坐标之间的距离为欧几里德距离,只有当一个人与一个宝石的距离<R时,这个人才能控制自己的身躯 求出满足恰好k个人能够控制自己的身躯的最小的R值和最大的R值(指的是最坏情况下,R的最大值,如果R为正无穷,则输出+INF) 题解: 阅读全文
posted @ 2018-03-21 08:58 Star_Feel 阅读(161) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1260】 简要题意: 给出一块长为n的木板,一开始每个位置无颜色,可以对木板进行涂色,对于一个位置,后涂的颜色会覆盖前涂的颜色,给出目标木板,求出最少涂色多少次能够得到目标木板 题解: 区间DP,因为n实在是太小了 f[i][j]表示i到j染成目标木板的i到j的最少涂色次数 转移 阅读全文
posted @ 2018-03-20 21:25 Star_Feel 阅读(260) 评论(0) 推荐(0)
摘要:【传送门:BZOJ3252】 简要题意: 给出一棵树,树上的每个节点都有权值,现在要遍历这棵树的k条链,权值为链上的节点权值和,每个节点的权值只有在第一次被遍历的时候才能用,也就是每个节点遍历两遍只能得到一次的权值,求出最大能得到的权值和 题解: 哇塞,直接就给一棵树,而且输入还直接告诉你两个点的父 阅读全文
posted @ 2018-03-20 20:51 Star_Feel 阅读(255) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1085】 简要题意: 有一个5*5的棋盘,棋盘上有12个白棋子,12个黑棋子,和一个空格,每只棋子只能按照马走日的规则移动,求出最少步数达到以下状态 题解: DFS+A* DFS很容易做,不过时间复杂度太高 所以用A*来优化时间 A*的好处预判当前递归到结束得到的值,从而判断是否 阅读全文
posted @ 2018-03-20 11:50 Star_Feel 阅读(177) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1042】 简要题意: 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买si的价值的东西。请问每次有多少种付款方法 题解: 背包+容斥定理 f[i]表示不限制个数,放满值为i的方案数 因为硬币的值有重复,所以用到容斥 阅读全文
posted @ 2018-03-20 10:57 Star_Feel 阅读(177) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1089】 简要题意: 求出深度为d的严格n元树的个数 题解: %%%Hanks_o f[i]表示深度小于等于i的严格n元树。 那么f[i]怎么用f[i-1]表示呢。 对于任意一个深度为i的严格n元树。 那么它的根一定有n个儿子。 这样我们就可以把它拆成一个根和n棵深度小于等于i- 阅读全文
posted @ 2018-03-20 09:27 Star_Feel 阅读(128) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1060】 简要题意: 给出一棵树和根节点的编号,有一种道具可以使得一条边的权值+1,请问最少改变多少次使得根到所有叶子节点的权值和相等 题解: 首先我们可以确定达到根到所有叶子节点的权值和相等时,这个权值和一定是最大的根到叶子节点的链的权值和 所以我们用树形DP来维护f[i],f 阅读全文
posted @ 2018-03-20 07:32 Star_Feel 阅读(119) 评论(0) 推荐(0)
摘要:【传送门:BZOJ2697】 简要题意: 有k种情况,n个格子,第i个格子选择第j种情况的价值是出现第j种情况的上一次位置到i的距离*C[i],第一次出现价值为0,求出最大价值 题解: 贪心 首先加入在1和3和5选择第j种情况的价值,和在1和5选择第j种情况的价值是一样的 所以我们要让C[i]尽量大 阅读全文
posted @ 2018-03-19 19:04 Star_Feel 阅读(144) 评论(0) 推荐(0)
摘要:【传送门:BZOJ2464】 简要题意: 给出一个n*m的字符矩阵,给出起点和终点,每次移动只能上下左右移动,如果走到不同的字符需要1的花费,同种字符不需要花费 求出从起点到终点的最少花费 题解: 最短路水题(日常刷水,有益身心健康) 参考代码: 阅读全文
posted @ 2018-03-16 13:50 Star_Feel 阅读(204) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1430】 简要题意: 给出n个点,求组成n-1条边且n个点为一棵树的情况数 题解: prufer数列例题 具体请膜 根据prufer数列,可以得到n^(n-2)棵树,而每棵树的建树方法为(n-1)!,所以ans=n^(n-2)*(n-1)! 参考代码: 阅读全文
posted @ 2018-03-15 21:14 Star_Feel 阅读(201) 评论(0) 推荐(0)
摘要:【传送门:BZOJ3675】 简要题意: 一开始给出n个数的一段序列,可以分割k次,每次只能分割一段序列,一段序列被分割后就变成两个序列,每次分割的价值为分割的位置左边的数的和乘右边的数的和 求出最大价值 题解: DP+斜率优化 首先来设f[i][k]为前i个数,分割k次得到的最大价值 接下来。。。 阅读全文
posted @ 2018-03-15 20:04 Star_Feel 阅读(180) 评论(0) 推荐(0)
摘要:【传送门:BZOJ2453】 简要题意: 有n个数,有m种操作: 1.Q l r求出l到r中共有多少种不同的数 2.R x c将第x个数改为c 题解: 同BZOJ2120 参考代码: 阅读全文
posted @ 2018-03-14 20:41 Star_Feel 阅读(230) 评论(0) 推荐(0)
摘要:【传送门:BZOJ2120】 简要题意: 有n个数,有m种操作: 1.Q l r求出l到r中共有多少种不同的数 2.R x c将第x个数改为c 题解: 带修莫队例题 具体请膜大米饼 参考代码: 阅读全文
posted @ 2018-03-14 20:37 Star_Feel 阅读(237) 评论(0) 推荐(0)

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