总结
文章平均质量分 82
测试运算符
NOIP2018普及组四等奖<br>欢迎来与蒟蒻交流
展开
-
块状结构
作为一名资深蒟蒻,在OI比赛中想出题解为不可能事件,所以蒟蒻就须掌握一些高效的骗分方法在骗分大家族中,块状结构以n√\sqrt n的较低复杂度和多功能以及“短”代码博得众多蒟蒻的欢迎目前蒟蒻只知道三类块状结构:块状数组(分块),块状链表,块状树块状数组(分块)①分块分块最直观的就是将一段区间分成若干块,每个块内拥有较多的数据,当需要集体修改时可以直接标记,当需要取出原创 2018-01-09 22:48:57 · 1080 阅读 · 0 评论 -
【笔记】几种线性筛
1、线性筛素数for(int i=2;i&amp;lt;n;i++){ if(!noprime[i])prime[++p]=i; for(int j=1;j&amp;lt;=p,i*prime[j]&amp;lt;n;j++){ noprime[i*prime[j]]=1; if(!(i%prime[j]))break; }}2、线性筛欧拉函数...原创 2018-02-24 22:25:36 · 1806 阅读 · 0 评论 -
【笔记】点分治
点分治是一类分治算法 呸!废话 ,主要解决树上路径权值统计问题给一道例题:bzoj2152聪聪可可 【题目概要】给定一棵树和树上的边权,任选两点x,yx,yx,y,求xxx到yyy的距离modmodmod 333为000的概率 1≤n≤1e51≤n≤1e51 \leq n \leq 1e5 1≤m≤1e51≤m≤1e51 \leq m \leq 1e5【Solution】显然...原创 2018-02-08 15:48:03 · 215 阅读 · 1 评论 -
【笔记】莫队
【概念】蒟蒻的理解:对于mmm个询问区间[li,ri][li,ri][l_i,r_i],对询问排序,每次统计答案时由另一个询问推导而出具体比如说,对于区间询问[li,ri][li,ri][l_i,r_i]可以由询问[li±1,ri±1][li±1,ri±1][l_i±1,r_i±1]在O(1)O(1)O(1)的时间内转移而得那么这个算法的 空间复杂度:视题目而变化,一般O(n+m)O...原创 2018-02-08 14:39:57 · 204 阅读 · 0 评论 -
【笔记】莫比乌斯反演小归纳
莫比乌斯反演,又称懵逼钨丝繁衍,顾名思义就是一种让蒟蒻懵逼得像一根钨丝繁衍一般智障的算法 蒟蒻做了一天的懵逼钨丝繁衍,感觉十分智障莫比乌斯反演概念若有两个函数,f(x)f(x)f(x)和F(x)F(x)F(x),满足F(n)=∑d|nf(d)F(n)=∑d|nf(d)F(n)=\sum_{d|n}f(d) 则有f(x)=∑d|nμ(d)F(nd)f(x)=∑...原创 2018-02-08 10:43:46 · 432 阅读 · 0 评论 -
【笔记】并查集学习总结
并查集并查集在baidu上的定义: 并查集,在一些有N个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。这一类问题近几年来反复出现在信息学的国际国内赛题中,其特点是看似并不复杂,但数据量极大,若用正常的数据结构来描述的话,往往在空间上过大,计算机无法承受;即使在空间上勉强通过,运...原创 2017-10-12 19:13:27 · 457 阅读 · 0 评论 -
【笔记】搜索专题总结
搜索专题总结目录一、 搜索算法a) 深度优先搜索(dfs)b) 广度优先搜索(bfs)c) 迭代加深搜索(ID)d) 启发式搜索(A*)二、 剪枝与优化a)深度优先搜索剪枝 1、最优性剪枝 2、可行性剪枝 3、搜索顺序 4、记忆化搜索b)广度优先搜索剪枝 1、双向广搜 2、判重方法1)hash表 ...原创 2017-10-12 20:15:37 · 564 阅读 · 0 评论 -
【实用】关于Ubuntu下的对拍程序
学了这么久的OI还不会对拍,下定决心准备学对拍,上网一搜,全是在Windows下对拍的.bat文件,然而Ubuntu表示水土不服,竟然有度娘搜不到的东西,最后还是找同机房cgz神犇要的对拍程序,衷心感谢关于对拍对拍可以找出自己找不出来的一些问题,有时候应该是大多时候样例太水了,比如输入1,输出2,对拍自己出数据自己测,还可以控制数据范围, \(^o^)/ 如何对拍对拍有四个程序,分...原创 2017-10-19 07:54:49 · 1318 阅读 · 0 评论 -
【总结】10.25.2017 考试总结与解题报告
这次考试题目难度不是很大,但考得并不是很好,主要原因有仨:①性情浮躁这次考试第一题我是完全有能力A的,但是就是因为一个to数组严格代表什么,该运用到那些方面去没有仔细分析,过了样例就没管了,结果到考试前五分钟拍出n多错误,那时已经没时间调试了,其实那时候还可以用几十秒把我的暴力对拍程序改改文件名交上去,暴力分有五十分啊ヽ(ˋДˊ)ノ那也不至于这题爆零(我是唯一这题爆零的,大家都起码交了...原创 2017-10-25 22:12:16 · 1083 阅读 · 1 评论 -
【总结】10.26.2017 考试总结与解题报告
一卷积(convolution.pas/c/cpp)【问题描述】我们先介绍 Dirichlet 卷积。 在 算术函数集 上,可以定义一种二元运算,使得取这种运算为乘法,取普通 函数加法为加法,使得 算术函数集 为一个交换环。其中一种这样的运算便是 Dirichlet 卷积。它和一般的卷积有不少相类之处。 对于算术函数f,gf,gf, g,定义其 Dirichlet 卷积...原创 2017-10-26 17:01:00 · 3220 阅读 · 0 评论 -
【笔记】二分图的几种模型算法以及证明
最近发现二分图问题挺好玩的也挺考验思维,所以专门做了个小汇总这里只贴出主要定理及证明1 最大匹配最大匹配是二分图问题中的基础概念在二分图中最多能选多少条边,使得所有被选中的边中无相同节点求法目前有两种较为高效的算法,分别是匈牙利算法与网络流Dinic算法匈牙利算法匈牙利算法思想十分简单,就是能取则取,当当前指向点未被匹配时,匹配成功,当目前指向点...原创 2017-11-01 22:12:22 · 873 阅读 · 0 评论 -
【模板】树链剖分思想及模板
最近临近NOIP,想想自己还有啥NOIP考的东东不会,后来发现,树链剖分算是一个很容易想到的暴力,但其实在NOIP中考的东东如果能用树剖,基本上都能用倍增LCA求解,而且倍增复杂度更优进入正题先引入一道例题:题目大意:给定一棵树,有m次操作,每次操作有两种可能 111 将uuu到vvv之间的节点去全部加上一个数ccc 222 询问xxx号点的权值这一看就是线段树模板题啊,但...原创 2017-11-04 13:00:13 · 251 阅读 · 0 评论 -
【总结】NOIP-2017-总结-上
NOIP2017 提高组复赛考试总结成绩表 45+50+30+20+40+30=215 考时预估 100+100+30+100+70+30=430总结概要这次考试是我参加的第二次NOIP了,第一次时就是因为自己实力过弱并且没有养成良好的编码习惯导致第一次失败,但今年考试总体仍非常不理想,虽然已经解决了去年的编码习惯问题,但根据这次考试分数以及考场发挥列出这次考试的如下几个方面原创 2017-11-21 22:23:00 · 311 阅读 · 0 评论 -
【题解】网络流24题一句话题解集合
最近写了下《线性规划与网络流24题》,发下代码和题解,事实上就是将交给cycycy的题解复制一下T1 飞行员配对方案问题solution 裸的匈牙利code#include<bits/stdc++.h>using namespace std;#define cl(x) memset(x,0,sizeof(x))const int maxn=20...原创 2017-12-20 13:23:24 · 467 阅读 · 0 评论 -
【笔记】假·splay总结
splay小归纳 感觉splay就是一个根据中序遍历维护序列并提取信息的二叉树,根据旋转尽量维护二叉树的平衡并进行各类修改操作splay应该有如下几个操作:左右旋作用是把当前节点提拉到它父节点的位置,并满足整棵splay的中序遍历不变目的是将当前splay转换成等效的但更便于操作的splay事实上左旋和右旋应该是不一样的,但由于打代码时分开打比较繁琐,直接合并也无...原创 2017-12-31 15:22:02 · 254 阅读 · 0 评论 -
【笔记】计算几何小归纳
计算几何小归纳一、基本概念计算几何(以下摘自百度百科) 计算几何作为CAD的基础理论之一,主要研究内容是几何形体的数学描述和计算机表述;它同计算机辅助几何设计,即CAGD有着十分密切的关系。 1972年,福雷斯特给其下了正式定义:“对几何外形信息的计算机表示、分析和综合”。这里的几何外形信息是指那些用来确定某些几何外形的离散数据点或特征多边形。按照给定的信息,建立一定...原创 2018-01-18 21:17:45 · 390 阅读 · 0 评论 -
【总结】noip数学汇总
noip临近,有点怕需要数学知识定理才能做的题快速幂用途O(logt)O(\log t)O(logt)时间内求解xtx^txt证明&amp;amp;amp;过程由于xa⋅xb=xa+bx^a\cdot x^b=x^{a+b}xa⋅xb=xa+b,而且每个自然数ttt都可以拆分为不超过log2t\log_2tlog2t个二次幂的和,即t=∑i=0ki2it=\sum_{i=0} k_i2^it=∑i...原创 2018-11-06 11:09:42 · 1462 阅读 · 0 评论