07 2020 档案

摘要:题目 【2011集训队出题】聪聪可可 思路 看看做做 阴阳 这道题 极力推荐 自从做了这道题后,这些题就变成秒切的题了 很容易想到求节点到分治中心的距离,然后 mod3 那么在求根节点一棵子树的答案时直接加上 dis[(3x)mod3] 的个数 用个桶 buc阅读全文
posted @ 2020-07-31 19:55 leiyuanze 阅读(95) 评论(0) 推荐(0) 编辑
摘要:题面 思路 这种题当然要 dp 啦 设 gi,j 表示前 i 个位置用指定的 j 种颜色装饰(即用颜色 1..j 来装饰) 那么 gi,j=gi1,j(j1)+gi1,j1j 前一项表示前 i1 用了 \(j\ 阅读全文
posted @ 2020-07-31 16:06 leiyuanze 阅读(141) 评论(0) 推荐(0) 编辑
摘要:总结 本场比赛很不负责对待 暴力都没怎么打 一个半小时后才开始打题 很悲剧的只有 23+11+36=70T1 4300. 装饰大楼 题目 略 思路 很无聊的找规律题 考场弃疗 Code #include<cstdio> #include<iostream> using na 阅读全文
posted @ 2020-07-30 19:33 leiyuanze 阅读(318) 评论(0) 推荐(0) 编辑
摘要:阴阳 题面 分析 个人认为是极好的题,很容易写 如果你学点分治是无奈背板的,那就做做这道题,加深你对点分治的理解 一般的,处理树上大规模统计问题,我们分治的关键是找一棵子树的重心 找到分治中心,即新一轮的根节点,然后处理子树节点经过根节点时的答案,接着对子树继续分治下去 那么我们看这题,让黑白的各自 阅读全文
posted @ 2020-07-30 07:52 leiyuanze 阅读(173) 评论(0) 推荐(0) 编辑
摘要:题面 思路 本蒟蒻第一次学点分治,正遇模板题,留个模板代码 Code #include<cstdio> #include<algorithm> using namespace std; const int N = 1e4 + 5; int len , d[N] , cnt , n , use 阅读全文
posted @ 2020-07-29 18:20 leiyuanze 阅读(115) 评论(0) 推荐(0) 编辑
摘要:【NOIP2015模拟11.2】有趣的有趣的家庭菜园 题面 思路一 暴力 30 分! 很容易打,但是要注意: 开 long long 是非严格高于(等于是被允许的) 思路二 发现 i 能收获的条件是只要他为其中一侧的最大值 那么我们设 fi 表示 $1 阅读全文
posted @ 2020-07-28 21:45 leiyuanze 阅读(166) 评论(0) 推荐(0) 编辑
摘要:2020.07.28【NOIP提高组】模拟 考试时状态不好,暴力不想打 结束前勉勉强强骗点分 已经不想说什么了······ T1 复制&粘贴2 逆推答案,枚举 k,分类讨论 T2 愉快的logo设计 暴力计算贡献改为前缀和,把原串复制一片,把目标串分成连续的多块,记录开头结尾 阅读全文
posted @ 2020-07-28 18:08 leiyuanze 阅读(94) 评论(0) 推荐(0) 编辑
摘要:题目大意 维护一个数列 anm 次操作,每次对区间 [l..r] 进行升序排序 求最后询问区间 [L..R],输出 aL,aL+1,···,aR 思路 首先很容易想到暴力,这题暴力太好打了!!! 然而我们需要正解 于是有了后文 我们发现排序一 阅读全文
posted @ 2020-07-27 20:42 leiyuanze 阅读(195) 评论(0) 推荐(0) 编辑
摘要:总结 今天的题还好,不幸拿了 rank1,只有 380pts 实际 AK 也不难 前三题都是思维题 后面一题其实不过是简单的数据结构优化 dp 的题 用 GSM 的话讲就是白开水,O(nlogn) 的时间复杂度 然而我 O(n2) 能过,大雾 阅读全文
posted @ 2020-07-27 15:39 leiyuanze 阅读(113) 评论(0) 推荐(0) 编辑
摘要:Prufer 序列 \texttt \(Prufer\) 序列序列可以将一个带标号 \(n\) 个结点的树用 \([1..n]\) 中的 \(n-2\) 个整数表示。你也可以把它理解为完全图的生成树与数列之间的双射。 显然你不会想不开拿这玩意儿去维护树结构。这玩意儿常用组合计数问题上。 阅读全文
posted @ 2020-07-26 21:09 leiyuanze 阅读(350) 评论(0) 推荐(0) 编辑
摘要:A 题面 思路 非常抽象地让你构造树,很容易想到 prufer 序列(如果你会的话) 说明一下:prufer 序列可以唯一确定一颗树的形态 若树的节点个数为 n,那么 prufer 序列长度为 n2 ,且一个节点出现的个数为它的度数减一(不要问我为什么,因为 阅读全文
posted @ 2020-07-26 20:43 leiyuanze 阅读(226) 评论(0) 推荐(0) 编辑
摘要:魔道研究 题面 思路 简单的想,就是在 T 个可重集合每个中选出 k 个最大的数组成新的可重集合,其中 k 为其编号 然后在新的集合中选前 n 大的数,求其和 考虑开 T+1 个权值线段树,维护对应的 T 个可重集合和答案可能在的第 \(T + 1 阅读全文
posted @ 2020-07-25 16:42 leiyuanze 阅读(143) 评论(0) 推荐(0) 编辑
摘要:Blue Mary开公司 题面:[JSOI2008]Blue Mary开公司 题目大意: 每次加入一条形如 y=Px+SP 的直线,询问 x=T 时此处最高的 y 值(S,P,T均为题中给出) 思路 很经典的李超树模板, 每次在整个线段树中加入一条直线 注意:每 阅读全文
posted @ 2020-07-25 07:23 leiyuanze 阅读(118) 评论(0) 推荐(0) 编辑
摘要:李超树 它本质上是线段树的拓展运用 解决的问题:平面直角坐标系中,支持插入线段,问 x=x0 这条直线上最大的 y 值 它维护的东西很奇特:优势线段 何为“优势线段”? 给定两条线在指定区间内,所有 x 对应的两个 y 高的数量越多的就是优势线段 如下 蓝线便是 阅读全文
posted @ 2020-07-24 20:35 leiyuanze 阅读(193) 评论(0) 推荐(0) 编辑
摘要:【NOIP2015模拟10.28A组】递推 思路一 对于 30 的数据,由于 nxi 都比较小,所以依题暴力枚举每个整点的坐标算贡献即可 思路二 对于额外 20 的数据,发现 n=1 且有数列 F 为斐波那契数列,于是就变成求 \(\sum_{i= 阅读全文
posted @ 2020-07-23 20:25 leiyuanze 阅读(156) 评论(0) 推荐(0) 编辑
摘要:Mancity Description Input Output SampleInput 8 3 6 1 2 1 1 3 2 4 2 5 1 6 1 6 2 4 1 3 3 2 4 4 2 2 5 8 2 SampleOutput 1 0 2 2 阅读全文
posted @ 2020-07-20 11:48 leiyuanze 阅读(161) 评论(0) 推荐(1) 编辑
摘要:MillerRabin MillerRabin 用于判定一个大整数是不是素数,且速度非常快 应该是 O(klog3n),其中 k 为测试的次数,n 为要判定的数 算法本质上是一种概率算法,存在误判的可能性,但是出错的概率非常小。出错的概率到底是多少,存在 阅读全文
posted @ 2020-07-16 22:01 leiyuanze 阅读(434) 评论(0) 推荐(0) 编辑
摘要:总结 这套题相比昨天,简单了不止一点 然而有的人拿了 300 多 而我只有 198 预估应该有 268 的,假了 70 分 出现了很多奇怪的 mistakes 看来确实是太 naiveT1 给出 n(n100) 个正整数,每个正整数 阅读全文
posted @ 2020-07-16 18:42 leiyuanze 阅读(131) 评论(0) 推荐(0) 编辑
摘要:排列统计 Description 对于给定的一个长度为n的序列{B[n]},问有多少个序列{A[n]}对于所有的i满足:A[1]~A[i]这i个数字中有恰好B[i]个数字小等于i。其中{A[n]}为1~n的一个排列,即1~n这n个数字在序列A[I]中恰好出现一次。 数据保证了至少有一个排列满 阅读全文
posted @ 2020-07-15 16:28 leiyuanze 阅读(218) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示