摘要:本文记录了刷题时的一些技巧,按照通用度排序 阅读全文
posted @ 2020-03-01 12:37 linzhuohang 阅读(57) 评论(0) 推荐(0) 编辑
摘要:题目 从前有棵树。 找出K个点A1,A2,…,Ak。 使得∑dis(Ai,Ai+1),(1<=i<=K-1)最小。 题解 先考虑几个显而易见的性质: 1.选出的点一定是相邻的(不然距离会更大) 2.对于选出的点,如果从ak再走回a1,那么就相当于每条边经过了两次 由于题目没有包含dis(ak,a1) 阅读全文
posted @ 2020-09-16 12:55 linzhuohang 阅读(12) 评论(0) 推荐(0) 编辑
摘要:前言 ntt和fft一样,都是用来处理卷积的,但用处不一样 fft因为浮点数的性质,系数的大小没有限制,但是会丢失精度 ntt是通过整数运算在剩余系下计算卷积,卷积后的系数不能超过整形的范围,但是速度较快,而且不掉精 如果系数不大,一般用ntt 如果系数大大,且不能取模,则用fft 理论 原根:一个 阅读全文
posted @ 2020-09-05 08:58 linzhuohang 阅读(26) 评论(0) 推荐(0) 编辑
摘要:#前言 在各种游戏中,常常有抽卡这一环节,一般游戏会给出每个物品的掉落概率 但一般稀有物品概率极少,所以需要评估现有的货币是否有足够大的概率抽到卡 #概率 设掉落概率为a,次数为x,设f(x)表示x次内抽到的概率(我们一般关注这个值) 考虑反向思维,用1-(x次都抽不中的概率)计算f(x) 抽不中的 阅读全文
posted @ 2020-08-27 22:23 linzhuohang 阅读(94) 评论(0) 推荐(0) 编辑
摘要:总结了lucas,中国剩余定理,BSGS 阅读全文
posted @ 2020-08-25 16:29 linzhuohang 阅读(33) 评论(0) 推荐(0) 编辑
摘要:题目 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公约数,以便进一步研究。然而他很快发现工作量太大了,于是向你寻求帮助。你的任务很简单,小z会告诉你一个整数K,你需要回答 阅读全文
posted @ 2020-08-22 11:55 linzhuohang 阅读(24) 评论(0) 推荐(0) 编辑
摘要:题目 题解 首先YY一个最简单的dp $dp[i][j]=min(dp[j][k]+(sum[i]-sum[j])^2 (sum[i]-sum[j]>=sum[j]-sum[k])$ $dp[i][j]$表示i为终点,j为上一段起点的最小代价。 上述过程其实就是在i的左端寻找满足条件的点,然后一一计 阅读全文
posted @ 2020-08-18 08:21 linzhuohang 阅读(52) 评论(0) 推荐(0) 编辑
摘要:题目 给一颗n个节点的树,边权均为1,初始点权均为0,m次操作:Q x:询问x的点权。M x d w:将树上与节点x距离不超过d的节点的点权均加上w。 $n,m<=10^5$ 题解 树上的题,要联想到用树链剖分或是点分治处理。 这题先用点分治建点分树, 修改时不能暴力修改,考虑打标记, 但一个点可能 阅读全文
posted @ 2020-08-13 20:33 linzhuohang 阅读(11) 评论(0) 推荐(0) 编辑
摘要:题目 在一片美丽的大陆上有100000个国家,记为1到100000。这里经济发达,有数不尽的账房,并且每个国家有一个银行。某大公司的领袖在这100000个银行开户时都存了3大洋,他惜财如命,因此会不时地派小弟GFS清点一些银行的存款或者让GFS改变某个银行的存款。该村子在财产上的求和运算等同于我们的 阅读全文
posted @ 2020-08-11 16:51 linzhuohang 阅读(37) 评论(0) 推荐(1) 编辑
摘要:题目 兔子们在玩k个串的游戏。首先,它们拿出了一个长度为n的数字序列,选出其中的一个连续子串,然后统计其子串中所有数字之和(注意这里重复出现的数字只被统计一次)。 兔子们想知道,在这个数字序列所有连续的子串中,按照以上方式统计其所有数字之和,第k大的和是多少。 题解 首先最简单的一个暴力想法就是枚举 阅读全文
posted @ 2020-07-30 14:20 linzhuohang 阅读(30) 评论(0) 推荐(0) 编辑
摘要:题目 Description Alice和Bob在玩一个游戏。有n个石子在这里,Alice和Bob轮流投掷硬币,如果正面朝上,则从n个石子中取出一个石子,否则不做任何事。取到最后一颗石子的人胜利。Alice在投掷硬币时有p的概率投掷出他想投的一面,同样,Bob有q的概率投掷出他相投的一面。 现在Al 阅读全文
posted @ 2020-07-27 21:38 linzhuohang 阅读(28) 评论(0) 推荐(1) 编辑
摘要:题目H有个一成不变的习惯,喜欢饭后百步走。所谓百步走,就是散步,就是在一定的时间 内,走过一定的距离。 但是同时HH又是个喜欢变化的人,所以他不会立刻沿着刚刚走来的路走回。 又因为HH是个喜欢变化的人,所以他每天走过的路径都不完全一样,他想知道他究竟有多 少种散步的方法。 现在给你学校的地图(假设每 阅读全文
posted @ 2020-07-24 22:35 linzhuohang 阅读(24) 评论(0) 推荐(0) 编辑
摘要:题目 题解 分数规划+树链剖分+维护凸壳 神题 所求答案是分数的形式,一眼分数规划。 二分mid后问题转化为判断 $y_i+q_j−mid(x_i+p_j)$ 的最大值是否大于0。 整理得 $(y_i−mid⋅x_i)+(q_j−mid⋅p_j) $最大,此时可以发现i 和 j不再有关系,分开考虑最 阅读全文
posted @ 2020-06-28 13:38 linzhuohang 阅读(32) 评论(0) 推荐(0) 编辑
摘要:题目 作为对奶牛们辛勤工作的回报,Farmer John决定带她们去附近的大城市玩一天。旅行的前夜,奶牛们在兴奋地讨论如何最好地享受这难得的闲暇。 很幸运地,奶牛们找到了一张详细的城市地图,上面标注了城市中所有L(2 <= L <= 1000)座标志性建筑物(建筑物按1..L顺次编号),以及连接这些 阅读全文
posted @ 2020-06-19 20:06 linzhuohang 阅读(33) 评论(0) 推荐(0) 编辑
摘要:题面 学校组织了一次新生舞会,Cathy作为经验丰富的老学姐,负责为同学们安排舞伴。有n个男生和n个女生参加舞会买一个男生和一个女生一起跳舞,互为舞伴。Cathy收集了这些同学之间的关系,比如两个人之前认识没计算得出 a[i][j] ,表示第i个男生和第j个女生一起跳舞时他们的喜悦程度。Cathy还 阅读全文
posted @ 2020-06-19 17:11 linzhuohang 阅读(34) 评论(0) 推荐(0) 编辑
摘要:前言 其实这只是一个用来转换问题模型的一个套路,没有固定的模板什么的。 问题描述 有一堆东西,每个东西有两个值$a_i, b_i$ 在这些物品中选一些,使得$sum(a_i) \over sum(b_i)$最大 方法 设最大值为a 则$a={sum(a_i) \over sum(b_i)}$ 即$s 阅读全文
posted @ 2020-06-19 16:59 linzhuohang 阅读(33) 评论(0) 推荐(0) 编辑
摘要:题目 题解 容易想到空格移动的路径是不会自交的。 因为空格移动的路径是黑白棋相间的 所以对棋盘进行黑白染色,建立二分图 如果黑白两格上的棋子不一样则可以连边 如果一个人(A)将空格移入了一个在最大匹配内的点,那么它的对手(B)就可以沿着匹配边前进(否则就相当于找到了一条新的匹配边) 而A只能沿着非匹 阅读全文
posted @ 2020-06-10 14:06 linzhuohang 阅读(24) 评论(0) 推荐(0) 编辑
摘要:第一道没看题解的网络流题目! 阅读全文
posted @ 2020-06-05 21:16 linzhuohang 阅读(30) 评论(0) 推荐(0) 编辑
摘要:题意 题解 先看一下 https://www.cnblogs.com/yoyoball/p/9397857.html 这里说个坑点 在跳的时候,可能会遇到这种情况 假设求的是3->4,体力为2 3,4跳一次只能到2号点 所以加起来要两次,然而你发现只要一次就够了 所以在跳的时候只能跳到lca以下,然 阅读全文
posted @ 2020-05-27 13:05 linzhuohang 阅读(35) 评论(0) 推荐(0) 编辑
摘要:题目 Farmer John 有一块大小为 $n*n$的网格形土地, 他想要在这片土地上种植甜玉米和紫苜蓿(mù xu),所以他需要安装一些特别的洒水器。 一个甜玉米洒水器(A)会为所有在左下角方向的格子洒水。 一个紫苜蓿洒水器(B)会为所有在右上角方向的格子洒水。 如果一个格子被一个或多个甜玉米洒 阅读全文
posted @ 2020-05-16 10:02 linzhuohang 阅读(57) 评论(0) 推荐(0) 编辑
摘要:本文记录了刷题时的一些技巧,按照通用度排序 阅读全文
posted @ 2020-03-01 12:37 linzhuohang 阅读(57) 评论(0) 推荐(0) 编辑
摘要:给定一棵有n个点的树,有三元组$(a,b,c)$满足a,b,c两两距离相等,求这样的三元组的个数。 阅读全文
posted @ 2020-02-06 16:34 linzhuohang 阅读(37) 评论(0) 推荐(0) 编辑
摘要:N 个布丁摆成一行,进行M次操作. 每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色. 例如颜色分别为1,2,2,1的四个布丁一共有3段颜色. 阅读全文
posted @ 2019-12-21 11:48 linzhuohang 阅读(47) 评论(0) 推荐(0) 编辑
摘要:一棵树上的节点有黑白两色,初始为黑,支持修改颜色,查询最远黑点对。 阅读全文
posted @ 2019-12-07 11:07 linzhuohang 阅读(45) 评论(0) 推荐(0) 编辑
摘要:给定一个01矩阵,求最大面积的矩阵,矩阵中必须全是1。 dp解决 阅读全文
posted @ 2019-11-08 19:24 linzhuohang 阅读(44) 评论(0) 推荐(0) 编辑
摘要:很神奇的一道题,把线段树运用到了图论中 阅读全文
posted @ 2019-10-04 20:54 linzhuohang 阅读(47) 评论(0) 推荐(0) 编辑
摘要:介绍一种在模意义将除法换成乘法的方法 阅读全文
posted @ 2019-09-19 13:40 linzhuohang 阅读(306) 评论(0) 推荐(0) 编辑
摘要:题目 给定一棵n节点的 以1为根的 满二叉树 (每个非叶子节点恰好有两个儿子)n−1 条边. 第ii条边连接 i+1号点 和 ai, 经过代价为vi设这棵树有m个叶子节点定义一次合法的旅行为:(1) 旅行m+1天, 旅行从11号点出发, 最后回到11号点(2) 第 1 ..m天, 每天 从上一天的结 阅读全文
posted @ 2019-09-17 18:41 linzhuohang 阅读(80) 评论(0) 推荐(0) 编辑
摘要:字符串思维题 阅读全文
posted @ 2019-09-14 19:32 linzhuohang 阅读(122) 评论(0) 推荐(1) 编辑
摘要:全方位解读代码,包你看懂! 阅读全文
posted @ 2019-08-27 16:07 linzhuohang 阅读(513) 评论(0) 推荐(0) 编辑
摘要:很好的一道dp题 阅读全文
posted @ 2019-08-22 19:06 linzhuohang 阅读(65) 评论(0) 推荐(1) 编辑
摘要:讲解了欧拉函数的相关定义、性质、筛法。以及用欧拉函数求解gcd、lcm和式的方法 阅读全文
posted @ 2019-08-13 18:59 linzhuohang 阅读(309) 评论(0) 推荐(1) 编辑
摘要:考试时的一道题,在考场上想出了正解,只可惜很多细节问题没处理好,导致爆零。 阅读全文
posted @ 2019-08-10 10:37 linzhuohang 阅读(72) 评论(0) 推荐(0) 编辑
摘要:考试时惨败的一道题,是道挺难也挺有价值的题,故写出来与大家分享。 阅读全文
posted @ 2019-08-05 20:43 linzhuohang 阅读(96) 评论(0) 推荐(0) 编辑
摘要:平时的一些积累,会持续更新 阅读全文
posted @ 2019-07-04 16:27 linzhuohang 阅读(351) 评论(0) 推荐(0) 编辑