Processing math: 1%

07 2018 档案

摘要:版权原因不公布题目信息 A 分析 虽然前一天搞到比较晚,考场上还是比较快的想到了正解,可惜姿势水平低被卡到了64(进入高中不知道考过多少次64了...) 这题有个比较明显且naive的做法是用Hash记录树上的信息,我们给树上每个点赋予一个随机的权值,然后通过子树和和子树大小两个信息哈希,然后我 阅读全文
posted @ 2018-07-30 22:47 Rye_Catcher 阅读(325) 评论(3) 推荐(0) 编辑
摘要:题目链接 https://www.luogu.org/problemnew/show/P4314 https://www.lydsy.com/JudgeOnline/problem.php?id=3064 分析 其实我是在看吉司机线段树课件时看到这题很感兴趣就跑过来做 显然如果数据小一点可以用分块什 阅读全文
posted @ 2018-07-29 21:58 Rye_Catcher 阅读(276) 评论(0) 推荐(0) 编辑
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=3884 分析 扩展欧拉定理裸题 欧拉定理及证明: 如果(a,m)=1,则a^{\phi(m)} \equiv 1 \mod m Prove:x取遍m的缩系,则ax阅读全文
posted @ 2018-07-28 22:29 Rye_Catcher 阅读(188) 评论(0) 推荐(0) 编辑
摘要:前言 数论在OI中还是比较重要的,这些笔记是在课上匆忙记下的,可能不太美观。 一些约定:在这里整数间除法是向下取整;(a,b)代表gcd(a,b) Problems: 小凯的疑惑 sol:构造 ax+by = k(a,b = 0) 使其无解 设一组解$x1 \in [0,b 1] , 阅读全文
posted @ 2018-07-28 20:32 Rye_Catcher 阅读(371) 评论(0) 推荐(0) 编辑
摘要:题目链接 https://www.luogu.org/problemnew/show/P2312 分析 这道题很毒啊,这么大的数。 但是如果多项式\sum_{i=0}^N a[i] X^i=0\sum_{i=0}^N a[i] X^i \mod P=0 于是我们可以暴力膜一模,然后在$[1 阅读全文
posted @ 2018-07-23 20:47 Rye_Catcher 阅读(225) 评论(0) 推荐(0) 编辑
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=5017 分析 老师讲课谈到了这道题,课上想出了个连边建图然后乱搞的操作,被老师钦定的递推方法枪毙了; 晚上回去做了做,好像复杂度是不对。还是学习了下此题递推方法,感觉考场上写这个的是抱着得部 阅读全文
posted @ 2018-07-22 21:45 Rye_Catcher 阅读(209) 评论(0) 推荐(0) 编辑
摘要:题目链接 https://www.luogu.org/problemnew/show/P3950 分析 大佬都用LCT,我太弱只会树链剖分 一个很裸的维护边权树链剖分题.按照套路,对于一条边(dep(u)dep(v))点之间是否联通区间查询时注意是查询[u,son[v]]的和,忽然发现NOI 阅读全文
posted @ 2018-07-22 21:45 Rye_Catcher 阅读(248) 评论(0) 推荐(0) 编辑
摘要:题目链接 https://www.luogu.org/problemnew/show/UVA11987 分析 分析下操作发现就是加了个删除操作的并查集,怎么做删除操作呢. 我们用一个id[]记录每个数字在并查集中的编号,tot=n,一开始id[i]=i,当将p从原集合中删除时,让原来 阅读全文
posted @ 2018-07-17 19:24 Rye_Catcher 阅读(293) 评论(0) 推荐(0) 编辑
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=4887 分析 话说这道题经常见到类似模型来计数算期望,概率啊,然而我太蒻了都不会做,今天看到这题的第一个题解感觉真妙啊 我们构建邻接矩阵A,a[i][j]=1表示i到j状态有连接的边 阅读全文
posted @ 2018-07-16 20:42 Rye_Catcher 阅读(152) 评论(0) 推荐(0) 编辑
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=4241 分析 这题就是求区间权值乘以权值出现次数的最大值,一看莫队法块可搞,但仔细想想,莫队的加入很容易,但是删除需要维护许多东西,非常麻烦,于是就有dalao想出了一个新科技 回滚莫队.回 阅读全文
posted @ 2018-07-16 11:25 Rye_Catcher 阅读(172) 评论(0) 推荐(0) 编辑
摘要:题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=2659 分析 难得做到此类打表题目,不觉回想到NOIp2017考场上的SB经历 这道题看到这么吓人的算式,当然是要.... 咳咳,像我这种菜鸡当然是先要打个表 好象没什么规律,但我们可以找找 阅读全文
posted @ 2018-07-15 15:32 Rye_Catcher 阅读(152) 评论(0) 推荐(0) 编辑
摘要:前言 在OI学习过程中,我们常常会发现一些题目(尤其数据结构题)中,一些数据的范围很大,但是涉及的数值的个数却很少,同时我们想用一个数组的下标与这些数据建立一一对应关系,这时我们就需要离散化 大致思路 对于一个大小为N不含重复数字的数组$a[N] (a[i] g; int a[N],f[N],t 阅读全文
posted @ 2018-07-15 13:32 Rye_Catcher 阅读(572) 评论(0) 推荐(0) 编辑
摘要:前言 图论中联通性相关问题往往会牵扯到无向图的割点与桥或是下一篇博客会讲的强连通分量,强有力的Tarjan算法能在O(n)的时间找到割点与桥 定义 若您是第一次了解Tarjan算法,建议您反复阅读定义,借助图像来理解 桥与割边 对于无向连通图中点集的一个节点x,删去节点x及其关联 阅读全文
posted @ 2018-07-13 23:09 Rye_Catcher 阅读(403) 评论(0) 推荐(0) 编辑
摘要:题目链接 https://www.luogu.org/problemnew/show/P2860 https://www.lydsy.com/JudgeOnline/problem.php?id=1718 分析 首先这题目的意思就是让任意两点之间至少有两条没有重复道路的路径,很显然,如果这个图不存在 阅读全文
posted @ 2018-07-09 23:20 Rye_Catcher 阅读(203) 评论(0) 推荐(0) 编辑
摘要:本菜鸡瞎搞了两天(搞得两天一题都没A) 终于磕磕碰碰地借助HexoGithub \ Page搭了一个个人博客网站 https://rye catcher.github.io/ 欢迎大家访问已获更好阅读体验 话说感觉网上一些教程已经过时了,什么时候自己也写一篇Hexo小白教程(估计得咕到 阅读全文
posted @ 2018-07-08 17:26 Rye_Catcher 阅读(159) 评论(0) 推荐(0) 编辑
摘要:A C++ Example B C++ Example include include include include include include using namespace std; const int maxn=100000; char str[maxn]; int main(){ in 阅读全文
posted @ 2018-07-07 23:03 Rye_Catcher 阅读(186) 评论(1) 推荐(0) 编辑
摘要:题目链接: 连我们都只有纸质题目...话说雅礼集训都是这样的吗... 大意 0维基本图形是一个点 1维基本图形是一条线段 2维基本图形是一个正方形 3维基本图形是一个正方体 4维基本图形是... 求n维基础图形中有多少个m维基础图形(n =m)并对998244353取模 分析 手玩样 阅读全文
posted @ 2018-07-06 23:33 Rye_Catcher 阅读(146) 评论(0) 推荐(0) 编辑
摘要:题目链接: https://www.luogu.org/problemnew/show/P4092 瞎扯 O(Q \log^3 N)解法 这道先yy出了一个O(Q \log^3 N),的做法,先树链剖分。 对于加标记操作,找到那个点所在的链,将其top标记一下,然后该点到根节点区间和+1 阅读全文
posted @ 2018-07-06 22:21 Rye_Catcher 阅读(175) 评论(0) 推荐(0) 编辑
摘要:题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=2456 瞎扯 这是今天考的模拟赛T2交互题的一个30分部分分,老师在讲题时提到了这题。考场上我比较菜并没有想出来 分析: 一个非常神奇美妙的做法,请大家直接看代码 include incl 阅读全文
posted @ 2018-07-05 23:40 Rye_Catcher 阅读(290) 评论(0) 推荐(0) 编辑
摘要:前言 在做一些树上路径修改&查询相关题目时,有时我们用不着树链剖分,类比于序列上的差分,我们可以进行树上差分,不过情况稍有些不同,分为点值上的差分和边权上的差分两种 点值差分 对树上路径path(x,y)进行点值差分方法: tag[x]++,tag[y]++,tag[lca(x,y)] =2 阅读全文
posted @ 2018-07-05 23:28 Rye_Catcher 阅读(540) 评论(0) 推荐(0) 编辑
摘要:前言 树链剖分是一个很好用的处理树上统计信息的方法,大致思想就是把树上路径分成log N条链,再用线段树之类的数据结构维护一下,所以时间复杂度得到了保障 怎么做 个人认为这篇讲的很好: https://www.cnblogs.com/George1994/p/7821357.html 注意 de 阅读全文
posted @ 2018-07-04 22:55 Rye_Catcher 阅读(200) 评论(0) 推荐(0) 编辑
摘要:题目链接: https://www.luogu.org/problemnew/show/P1552 分析: 一开始愣是没看懂题,后面发现就是你要找一个树上点集使得各点权值之和小于M,并且找一个点集的公共祖先Anc(管理者),使Anc的领导力乘以点集大小最大 一开始想DP,一看数据范围,我 阅读全文
posted @ 2018-07-03 22:03 Rye_Catcher 阅读(153) 评论(0) 推荐(0) 编辑
摘要:前言 其实也没什么好说的吧,三分法就是用来求一个单调函数的最值和满足最大值的x,秦九韶算法就是在O(N)时间内求一个多项式值 怎么用 三分法使用 看这篇:https://www.cnblogs.com/Rye Catcher/p/9255304.html 函数定义域和值域都为实数呢? 不多说 阅读全文
posted @ 2018-07-03 21:00 Rye_Catcher 阅读(769) 评论(0) 推荐(0) 编辑
摘要:前言: 给定一个有根树,若节点z是两节点x,y所有公共祖先深度最大的那一个,则称zx,y的最近公共祖先(Least Common Ancestors),简称LCA.它在许多与树相关问题中发挥较大作用 怎么求 以这题为例: "luogu P3379 【模板】最近公共祖先(LC 阅读全文
posted @ 2018-07-03 14:13 Rye_Catcher 阅读(363) 评论(0) 推荐(0) 编辑
摘要:题目链接: https://arc100.contest.atcoder.jp/tasks/arc100_a 分析: 比赛时做这题想到一个瞎搞的方法就是在平均数上下波动一下取最小值,然后大佬yjw学长说这就是个 严格单调单峰函数直接三分法 就好了,虽然之前就听过则还是第一次打 三分法 设有最大值函数 阅读全文
posted @ 2018-07-02 18:57 Rye_Catcher 阅读(477) 评论(0) 推荐(1) 编辑
摘要:题目链接: https://www.luogu.org/problemnew/show/P3629 分析 最近被众多dalao暴虐,这道题傻逼地调了两天才知道错哪 不过这题比较良心给你一个容易发现性质的图 不修路时 每条路走两次可知需要走2(N 1)K=1 送分给你,直接O(N)求直 阅读全文
posted @ 2018-07-02 17:07 Rye_Catcher 阅读(212) 评论(0) 推荐(0) 编辑

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