随笔分类 - oi
摘要:题意:给一堆长宽平行于坐标轴的长方形求并的面积 我个沙茶快写了一晚上… 大概思想就是先根据$y$坐标排个序,把$y$坐标离散化一下,放到线段树里面维护,这里的写法是让线段树的节点储存这个点对应的整段线段的信息,更新的时候如果不行就把线段拆开,以及注意一些细节(比如这里右孩子的区间是[mid,r]而不
阅读全文
摘要:好裸的矩阵快速幂…然而我一开始居然构造不出矩阵… 平常两个的情况都是拿相邻两项放在矩阵里拿去递推的…然后我就一直构造不出来…其实把矩阵下面弄成1就好了啊orz
阅读全文
摘要:这回好好用半平面交写一次… 看了cls当年写的代码看了好久大概看懂了…cls太强辣
阅读全文
摘要:不会写半平面交…然后发现可以转成对偶凸包问题 具体见这里:http://trinkle.blog.uoj.ac/blog/235 相关的原理我好像还是不太懂…orz
阅读全文
摘要:一无聊就找树剖写 题意:一颗带点权的树,三种操作:1.换根 2.链赋值 3.查询子树最小值 如果没有换根的话直接就是裸的树剖了,对于换根的操作我们可以分类讨论。 1.如果查询的$x$就是根,那答案就是整棵树的最小值。 2.如果以1为根的dfs序中,根在$x$的子树之外,那很明显$x$的子树还是原来的
阅读全文
摘要:题意:$n$个点,求最小圆覆盖,$n \leq 5e5$ 这题数据是随机的hhh 我们可以先求出凸包然后对凸包上的点求最小圆覆盖…(不过直接求应该也行?) 反正随便写好像都能过…
阅读全文
摘要:最小圆覆盖裸题 我求外接圆的方法比较奇怪…不过还是过掉了
阅读全文
摘要:https://www.luogu.org/problemnew/show/2521 题意:维护一个上凸包:删点,查询周长 很容易想到把问题转换为离线:先读入全部操作,记录下最后剩下的点,倒着加点来维护凸包,同时也倒着做询问。 然后问题就变成了怎么维护加点的操作,这题其实只要维护上半个凸包(其实也有
阅读全文
摘要:原来这个念 旋转卡qia壳ke… 题意:求平面内给定点集里的最远点对,$n \leq 5e4$ 做法就是旋转卡壳啦,话说这题数据范围应该可以再大挺多的。
阅读全文
摘要:我学习进度慢得连我自己都怕… 题意:大概给$n$个点搞出它的凸包,然后还要在凸包外弄一层厚为$l$的东西,求这个东西的周长 我个滞涨居然把pi开成了int…搞了一个晚上才看见 凸包直接求,因为是凸多边形所以答案就是凸包的周长加上$2 \pi l$
阅读全文
摘要:直接贴题面x 有$n$头奶牛跑到FJ的花园里去吃花儿了,它们分别在距离牛圈$T$分钟处吃花儿,每分钟会吃掉$D$朵卡哇伊的花儿,FJ现在要将它们给弄回牛圈,但是他每次只能弄一头回去,来回用时总共为$2*T$分钟,在这段时间内,其它的奶牛会继续吃FJ卡哇伊的花儿,速度保持不变,当然正在被赶回牛圈的奶牛
阅读全文
摘要:题意:单点修改,询问区间最大子段和,$n\leq 5e5$ 考虑分治的方法$O(nlogn)$求一次最大子段和的做法,我们是根据中点分成左右两个区间,那么整个区间的答案要么是左边答案,要么是右边答案,要么是左边的最大后缀和加上右边的最大前缀和。而一个区间的最大前缀和又会等于它左区间的最大前缀和或者是
阅读全文
摘要:题意:记$f(n)$为$n$的约数个数,求$\sum_{i=1}^n f(i)$,$n \leq 10^6$。 我也不知道为什么我要来做这个… 直接枚举每个数会是哪些数的约数…复杂度$O(n log n)$
阅读全文
摘要:题意:两个人在$n*n$的棋盘上玩游戏,一开始棋子在左上角,可以上下左右的走到没有走过的地方,最后不能走的那个输,两个人都采取最优决策问哪个赢 猜结论!$n$为偶数则先手赢,否则后手赢。 考虑用$1*2$的骨牌来覆盖棋盘,$n$为偶数就可以完全覆盖整个棋盘,每次总是先手在骨牌的一段,后手在骨牌的另一
阅读全文
摘要:题意:写一个数据结构,要求滋兹两种操作,ADD:插入一个数,GET:令$i++$然后输出第$i$小的数 这个数据结构当然是平衡树啦!(雾) 写个Treap直接过掉啦… #include<cstdio> #include<cstdlib> typedef long long lint; const i
阅读全文
摘要:辣鸡会考考完啦哈哈哈哈 题意:一块板分成$L$块,每次给一段连续的块染色或者询问一段有几种颜色,颜色的范围$\leq 30$ 我记得我好像做过一个类似的二维染色的问题…不过那个用树状数组直接过掉了… 这题颜色范围这么小的范围直接想到线段树了吧,直接把一个区间的颜色二进制按位压缩成一个状态,维护区间或
阅读全文
摘要:听说后天会考x 省选居然还考模板题的么(好吧好像NOI也有考而且也是树剖…) 题意:一棵树,每个点有权值,三种操作:单点修改、求链上最大值、求链上权值和。 直接上模板。 我可能不会写单点修改的线段树了就直接写了个区间修改的用… #include<cstdio> #include<cstring> #
阅读全文
摘要:本来只是查了一下欧拉公式$e^{\pi i}+1=0$相关的东西来着…查出好多东西感觉以前都看过但是都忘得差不多了,还是开篇博客记一下好了… 除了欧拉公式还有一些有关复数的东西以及泰勒展开什么的。 一些东西是自己口胡的如果发现错误还请拿出来怼我… 这篇东西其实和oi没多大关系(也许算是学FFT的一些
阅读全文
摘要:hhh我又开始水题目了 题意:给一张有向图,多次询问一个点到另一个点刚好走$k$步的方案数取模,点数很小 每个$a,b,k$的询问直接把邻接矩阵$map$自乘$k$次后$map[a][b]$就是答案了,别问我怎么证x 话说这个题的范围还可以大好多的…$k$这么小不用快速幂应该都行
阅读全文
摘要:题意:给一个$\Delta ABC$,分别做三个角的三等分线相交成$\Delta DEF$,求出$D,E,F$的坐标。 直接根据题意模拟 #include<cstdio> #include<cmath> #include<algorithm> using namespace std; struct
阅读全文

浙公网安备 33010602011771号