自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 NOIP2018 AFO记

仿佛"距NOIP2018还剩30天"的倒计时还在昨天,没想到这一天来的这么快.考前在机房嘻嘻哈哈打打闹闹,开玩笑说道"我要AFO了",心里暗暗发誓做好自己,不要就这样黯然的离场;\(Day0\),出乎意料的睡得很早,也没有失眠,听说队中的\(Newuser\)还失眠了,还觉得他看的太重;\(Day1,T1\)原题秒切,过了大样例就没管了,然而并没有将文件的输入改为"road.in...

2018-11-11 19:29:00 196

转载 [NOIP 2015]运输计划-[树上差分+二分答案]-解题报告

[NOIP 2015]运输计划题面:A【NOIP2015 Day2】运输计划时间限制 : 20000 MS 空间限制 : 262144 KB问题描述公元 2044 年,人类进入了宇宙纪元。L 国有 n 个星球,还有 n−1 条双向航道,每条航道建立在两个星球之间,这 n−1 条航道连通了 L 国的所有星球。小 P 掌管一家物流公司, 该公司有很多个运...

2018-10-27 23:41:00 146

转载 线段树合并浅谈

对于某些对子树的统计问题,我们固然可以用DSU on Tree来解决,但是一旦带上修改,甚至是加上历史化版本的查询,我们就不得不求助于其他的算法,本篇将对线段树合并进行讲解线段树合并一般用于对子树的统计,一般的套路就是对树的每一个节点都开上一颗动态开点线段树,然后统计子树信息时,合并所有儿子信息,统计答案,然后继续向上走;例题也很多,比如[USACO17JAN]Promotion ...

2018-10-27 00:33:00 184

转载 [NOIP2016 DAY1 T2]天天爱跑步-[差分+线段树合并][解题报告]

[NOIP2016 DAY1 T2]天天爱跑步题面:B【NOIP2016 DAY1】天天爱跑步时间限制 : - MS 空间限制 : 565536 KB 评测说明 : 2sDescription小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。《天天爱跑步》是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。这个游戏的地图可以看作一一...

2018-10-26 23:58:00 229

转载 【SDOI2011 第2轮 DAY1】消防 -[树的直径+树链剖分][解题报告]

【SDOI2011 第2轮 DAY1】消防题面:SDOI2011 第2轮 DAY1】消防时间限制 : 20000 MS 空间限制 : 565536 KB问题描述时限\(2s\)  某个国家有\(n\)个城市,这\(n\)个城市中任意两个都连通且有唯一一条路径,每条连通两个城市的道路的长度为\(zi(zi<=1000)\)。  这个国家的人对火焰...

2018-10-24 22:41:00 142

转载 水壶-[Kruskal重构树] [解题报告]

水壶本来从不写针对某题的题解,但因为自己实在是太蠢了,这道题也神TM的恶心,于是就写篇博客纪念一下H水壶时间限制 : 50000 MS 空间限制 : 565536 KB 评测说明 : 2s,512m问题描述\(JOI\)君所居住的IOI市以一年四季都十分炎热著称。\(IOI\)市是一个被分成\(H*W\)块区域的长方形,每个区域都是建筑物、原野、墙壁之...

2018-10-21 00:09:00 159

转载 线性求逆元推导

本篇介绍线性求逆元的推导过程·对于一个质数\(P\),我们需要求出\(1-N\)在\(mod\ P\)意义下的逆元,如何使用线性的方法求其逆元呢?·首先,我们设\(t=P/i,k=P\%i\);·对于\(i*t+k≡0 \pmod{P}\),我们可以做出如下推导:·等式两边同时除以\(i*k\),我们可以得到新式子\(\frac{t}{k}+\frac{1}{i}≡0 \pmo...

2018-10-20 14:41:00 248

转载 数论模板合集(更新中)

注:部分为未开\(long\ long\)且未取模#include<cstdio>#include<algorithm>#include<ctype.h> #include<vector>#include<queue>#include<cstring>#define lowbit(x) (x&amp...

2018-10-19 19:30:00 91

转载 扩展欧几里得算法详解

本篇将附上扩展欧几里得算法的思想与推导;对于一个方程\(a*x+b*y=gcd(a,b)\)来说,我们可以做如下的推导:设有\(a*x_1+b*y_1=gcd(a,b)\);同时我们有\(b*x_2+(a\%b)*y_2=gcd(b,a\%b)\);对于这个方程组,我们希望知道的是\(x_1,x_2,y_1,y_2\)之间的关系,这样我们才可以递归解决这个问题我们观察\(b*...

2018-10-19 18:51:00 180

转载 类欧几里得算法浅谈(部分)

学习类欧几里得算法,因为是蒟蒻,感觉网上很多都看不懂,所以自己写一篇快活快活第一类求和式:\(F(a,b,c,n)=\sum_{i=0}^n\lfloor\frac{a*i+b}{c}\rfloor\)对于这样形式的求和,我们有以下的推导:1.当\(a>=c\)或\(b>=c\)时,我们有:对于\(\lfloor\frac{a}{c}\rfloor\),它实...

2018-10-05 21:42:00 165

转载 BM求递推式模板

时间复杂度\(O(N^2)\),原理不明......#include <cstdio>#include <cstring>#include <cmath>#include <algorithm>#include <vector>#include <string>1#include <map>...

2018-09-24 18:27:00 120

转载 主席树浅谈

静态主席树在谈什么是主席树之前,不得不提这个名字的来历……发明主席树的dalao首字母缩写为(HJT)正好是某位伟人的名字,因此得名主席树( ̄▽ ̄)/咳咳,现在我们正式介绍什么是主席树。主席树实际上是一种有点抽象的数据结构,它所维护的每一个节点都是一颗线段树,因此我们需要一个\(root\)数组用以记录每个根节点的编号。而它的线段树则是维护区间\([1,i]\),\([1,i+1...

2018-09-01 17:19:00 276

转载 DSU on Tree浅谈

DSU on tree在之前的一次比赛中,学长向我们讲了了这样一个神奇的思想:DSU on tree(树上启发式合并),看上去就非常厉害……但实际上是非常暴力的一种做法;不过暴力只是看上去暴力,它在处理不带修改的子树统计问题时有着优秀的时间复杂度\(O(Nlog N)\),显然在处理这一类问题上,它是优于我们常用的\(dfs\)序后莫队,更关键是它十分好写。算法实现:首先对所有轻儿...

2018-08-30 23:42:00 220

转载 树链剖分浅谈

在学树链剖分之前,我们先得理解什么是树链剖分,以及它的应用那么,什么是树链剖分呢(~ ̄▽ ̄)~树链剖分就是将树分割成多条链,然后利用数据结构(线段树、树状数组等)来维护这些链。看上去好像很好理解的样子!(实际上也的确是这样……),咳咳,那它到底有什么应用,先看一道水题:e.g给你一颗有根树,对区间进行两种操作:1.路径值修改(树上差分?);2.查询路径和(LCA?);...

2018-08-29 23:04:00 138

转载 输入输出优化模板

freadchar buf[1<<20],*p1,*p2;inline char gc(){ return p1==p2&&(p2=(p1=buf)+fread(buf,1,1<<20,stdin))==p1?0:*p1++;}输入template<typename T>inline void read(T &am...

2018-08-22 23:28:00 202

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除