自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

玫葵之蝶

搬到dkw.moe了

  • 博客(17)
  • 收藏
  • 关注

原创 pb_ds试用

首先就是大名鼎鼎的pdf介绍: C++的pb_ds库在OI中的应用 看完了之后,再看一下具体实现吧,他没有怎么说具体使用 以下拿 普通平衡树 做了板子,写了一份代码 我用的是 rbtree 和 hashtable 关于这两个东西的说明在代码里有注释的 代码:(168ms,和手写splay几乎相当)#include#include#include#include#includ

2018-01-29 16:54:35 966

原创 [NOI2008]:志愿者招募

传送门 我们设第i类的志愿者的数量为Xi,工作区间为[Si,Ti] 设第i天的志愿者需求量为Ai,那么合法条件下就有以下几个不等式: (以下均为样例) P1 : X1>=A1 P2 : X1+X2>=A2 P3 : X2+X3>=A3 (其中Pi代表第i个不等式) 然后这个不等式非常不爽,我们可以添加n个辅助变量Yi,使它变为等式: P1 : X1+Y1=A1 P2 : X1+

2018-01-28 11:54:05 1564

原创 [codeforces 301D]:Yaroslav and Divisors

传送门 题目大意: 给定一个[1,n]的排列,有m次询问: 每次给定Li,Ri'>Li,RiLi,RiLi,Ri,询问有多少对q,w∈[Li,Ri]'>q,w∈[Li,Ri]q,w∈[Li,Ri]q,w\in [Li,Ri]使得Pq|Pw'>Pq|PwPq|PwP_q|P_w 题解: 这个题太妙辣 大概就是把每个询问拆成两个,具体题解可以看这里: https://www

2018-01-24 19:51:25 266

原创 愿下次的遇见都能更好

我今天听网易云,看评论的时候看到一条是这样写的: 有了这次经历,我明白了自己真正是想活下去吧,面对明天的二次手术,即使挣扎着也不会轻易向死神低头的。晚安咯。于是我翻了翻她的主页,发现她在10月还发了动态,祝福她长命百岁的同时,准备关掉主页 突然发现,有一条这样的动态: 今天是“我”的生日哦,“我”来许个愿再回到那边去吧,我喜欢下雪吧,当下雪的时候让我看到吧,告诉我你在哪里,

2018-01-18 22:14:05 514

原创 1-1 T2 rab(博弈论)

题目描述给定一棵树,初始时非叶节点均为无色,叶节点会是红色、蓝色或无色。 小红和小蓝轮流给无色叶子染色(小红染红色,小蓝染蓝色,小红先染)。所有 叶子染完后,非叶节点的颜色将被逐一确定:一个非叶节点的颜色是它所有儿子的颜 色中出现较多的那个(保证有奇数个儿子)。最后,根是谁的颜色谁就获胜。 求小红是否能赢,若能赢,求出第一步选择哪些叶子能赢。输入输出格式输入格式:第一行一个整数

2018-01-18 21:25:08 778

原创 1-1 T1 tree(dp+组合数学)

题目描述有 n 个点,第 i 个点的限制为度数不能超过 ai。 现在对于每一个 s(1问从这 n 个点中选出 s 个点组成有标号无根树的方案数。 答案对1004535809取模。输入输出格式输入格式:第一行一个整数表示n。 第二行n个整数a1~an。输出格式:一个n个整数,第i个整数表示s=i时的答案。输入输出样例输入样例#1: 复制 3 2

2018-01-18 12:05:31 497

原创 [bzoj2820]:YY的GCD(莫比乌斯反演)

传送门 反正就是推一大堆式子,然后就推出来了。。。 http://hzwer.com/6142.html 膜hzwer 代码:#include#include#include#include#include#include#define ll long long#define max(a,b) a>b?a:b#define min(a,b) ausing name

2018-01-17 18:19:58 198

原创 [bzoj3944]:Sum(杜教筛)

传送门 杜教筛好神奇啊 杜教太强辣 就是基于一些式子(懒得写了。) 然后预处理前n2/3n^{2/3}的前缀和,然后复杂度就是O(n2/3)O(n^{2/3})了 代码:#include#include#include#include#include#include#include#define ll long long#define max(a,b) a>b?a:b

2018-01-17 15:39:57 244

原创 [Codeforces757E] : Bash Plays with Functions(积性函数)

传送门 这个东西在r=0的时候,就是 f0(n)=2(n的质因子个数)f_0(n)=2^{(n的质因子个数)} 然后这个东西明显是个积性函数 然后题目里给的式子其实就是代表fr+1=fr∗1f_{r+1}=f_r*1 然后因为f0和1f_0和1都是积性函数,那么当r∈Nr\in N时都满足frf_r是积性函数 然后我们有这样一个递推式dp[i][j]=∑jk=0dp[i−1][k]dp[

2018-01-17 11:13:35 345

转载 OrzNiroBC

1:1 起初,NiroBC创造CS。 1:2 Turing机是空虚混沌,一切物理定律都还不适用。 1:3 NiroBC说,要有确定性自动机,就有了确定性自动机。他看确定性自动机是好的,就把计算机结构设定为von Neumann,并让之永远不变,不因参照系的改变而改变。 1:4 NiroBC称范围在1~100,000,000之间的复杂度为“可AC”,称这个区间以外的光为“TLE”。

2018-01-15 09:49:46 645

原创 圆方树及其应用

圆方树圆方树是一种专门用来处理仙人掌问题的树。 (仙人掌:任意一条边最多在一个环上的无向连通图) 如何建立圆方树呢? 我们可以求出所有的点双,也就是环 对于每一个环,我们建立一个方点,代表这棵子仙人掌 (我们认为仙人掌的根为1,各种定义可以感性理解一下) 然后原图上的点就成为圆点 每个方点向它周围的圆点连边 原图上的桥都连出来 这样我们就得到了一棵结构优美的圆方树 它有一些

2018-01-12 00:06:16 424

原创 上下界网络流(3合1)

我打的是LOJ的板子,因为比较全无源汇上下界可行流有源汇上下界最大流有源汇上下界最小流无源汇上下界可行流具体做法就是将每一条限制为[L,R]的边(u,v)拆开 连接(s,v)容量为L,(u,t)容量为L,(u,v)容量为R-L 大家可以感性地理解一下 数据范围大的时候,可以先记录每个点与起点终点的流量,最后减一减,一起连边就好了 代码:#includ

2018-01-10 14:54:39 204

原创 省选模拟D1

T1 就是瞎jb斜率优化,然后std奇妙地分治,因为一个点的询问只有几种情况,可以预处理,然后O(1)回答询问 代码:(基本抄std写的)#include#include#include#include#include#include#define ll long longusing namespace std;inline int read(){ int x=0;

2018-01-07 23:51:06 323 3

原创 三维偏序

传送门 就是 1D 排序 2D CDQ 3D BIT 没了,上代码,洛谷Rank6 代码:#include#include#include#include#include#include#define ll long longusing namespace std;inline int read(){ int x=0;char ch=' ';int f=

2018-01-05 10:53:08 335

原创 [NOI2015]:程序自动分析

传送门 这才是2015最水的题。。。 去了NOI2015不就直接保底300了吗。。。 我很无语。。 代码:#include<cstdio>#include<cstring>#include<iostream>#include<cmath>#include<algorithm>#include<cstdlib>#define ll long longusing namespace

2018-01-03 22:12:33 595 1

原创 [NOI2015]:软件包管理器

传送门 树剖板子题呀。。。。 而且数据好弱。。 我要是在NOI2015该有多好(哭) 2015年有这个题,还有荷马史诗!!! 算了,还是好好刷题吧,总感觉NOI越来越难了,2017感觉超难 洛谷 Rank3,珂怕bzoj Rank14,感觉比洛谷Rank有用

2018-01-03 21:52:56 243

原创 洛谷U17092 score

比赛T1,当时历经千辛万苦终于调出来首先opt1&&opt3很简单 opt1:预处理两个前缀和,直接做就好了 opt3:预处理两个ST表,直接查最大最小就好了 opt2比较不好处理 我们可以想到,其实预期下这个操作出题人顶多出到1e5次左右 所以其实O(nn√)O(n\sqrt n) 的算法也是可以的,所以我们就可以莫队了 具体也很简单,只要开一个100的桶就好了,直接莫队,回答询问的

2018-01-01 20:05:18 208

空空如也

空空如也

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

TA关注的人

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