自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

olahiuj的博客

~!@#$%^&*(

原创 一个关于东方project的调查 - lzusaのblog

我就是个搬运工,帮顶 这里是链接,其实上面也是 戳戳熊童鞋

2019-03-02 15:28:51 474 0

原创 多项式全家桶

施工现场 多项式 在数学中,由若干个单项式相加组成的代数式叫做多项式(若有减法:减一个数等于加上它的相反数)。多项式中的每个单项式叫做多项式的项,这些单项式中的最高项次数,就是这个多项式的次数。其中多项式中不含字母的项叫做常数项。 为了方便接下来瞎逼逼,我们定义n次多项式A(x)=∑i=...

2019-01-15 22:07:07 229 0

原创 记一下ubuntu18.04下的个人配置

重回linux的怀抱自然还是选择最熟悉最友好的ubuntu,虽然现在换下了unity用gnome让我不是特别爽快 开一篇blog只是为了记一下各种配置 第一个当然是最最最强大的zsh辣zsh+oh_my_zsh 然后就是非常非常有用的albert神器,这个可以考虑开机启动albert...

2018-05-04 16:51:41 8649 0

原创 关于我

现在是2018-02-25,下午就要开学了。闲来无事写点东西憋 本蒟蒻oi水平极低,比赛只会神游(雾,文化课常年没有动力,最开心的事情大概就是停课准备比赛了 大概是在小学就接触了竞赛,只记得小学的老师讲了很多但是并没有听进去(lll¬ω¬),小升初rp爆发一波就来了ssl划水,日常被学长同级d...

2018-02-25 12:20:52 407 1

原创 一些教训

RT 我果然还是太弱了,感觉最近总是不在状态,sb错误又总是犯。开个坑记一下自己容易错的地方不至于考前心慌慌(rap语气 splay记得pushup的顺序,splay操作前的pushdown 可持久化、动态开点的数据结构注意空间 变量不用全开LL,必要的时候加(LL) 想到正解和写出分数...

2018-01-31 16:15:23 225 0

原创 各种杂物

C++程序头

2016-11-29 18:36:09 1182 0

原创 第五周周测(线上)总结

BG 出于种种原因,我们的周测不得不在家中进行,而且要父母监考,而且要拍照上传,而且要直播讲解,活久见 班里来了一个高一小兄弟,去年的情形又要上演,要被吊打了555 时间的安排和高考是一致的,不过多了30min拍照提交。 都是碎碎念和虾球总结,没啥价值的东西,误入可以↗ 语文 这次语文感觉中规...

2020-03-17 16:15:43 83 0

原创 如何 收集 分析 优秀评论 学习 作文题目(误)

废话写在前面 一切都要从一只蝙蝠说起。。 正文 “你们的作文标题,最好好好学习《renmin日报》的评论,很经典的”(语用:请给三个“好”字注音雾) 考虑到评论比较多,就写了一个扒评论标题的东西,然后jieba分词、判断词性,对所得的标题模式去重计数之后按频率降序排序。当然结果不是特别理想,毕...

2020-03-16 20:01:35 47 0

原创 CSP2019养老记

之前发错到别人博客上了qaq Day-INF 由于是老年选手就没有停课辣,考完期中然后是成人礼,接着又是noip CSP,于是荣获连着两周双休+不用考语文的特权,十分快乐。 其实初赛也挺多变化,但是忘得差不多了就不写了吧 Day -1 提前两天到竞赛室打准考证,已经变成黑网吧了 刚好而且又是运...

2019-12-15 14:23:58 69 0

原创 GDSOI2019 退役记

小小的总结一下 由于这大概是除了noip2020之外最后一场正式赛了,因此总结放在前面吧 搁鸽了很久都没什么想写的欲望,但是总觉得还是得对我漫长但并不出彩的oi生涯有个交代嘛,于是还是写了这样一篇漫长同样不精彩的流水账,权当是练习语文作文凑字数了 非要总结的话,大概就是没打出自己的水平吧...

2019-05-13 22:16:29 415 3

原创 bzoj5384 有趣的字符串题 回文树+树状数组+离线

Description 给一个长度为n的字符串,m次询问(l,r)求l到r内本质不同的回文子串数量 Solution 老年选手复习回文树。。 考虑暴力怎么写。我们离线询问按照r排序,每次在回文树上暴力跳fail统计以r为结尾的新增回文串。注意到每一个回文串影响的左端点是一个区间,那么我们用树状...

2019-04-30 09:14:08 319 0

原创 loj #3088 「GXOI / GZOI2019」旧词 离线+树链剖分

Description n个节点的树,m次询问(x,y) 求∑i=1x(dep[lca(i,y)])k\sum_{i=1}^x{{\left(dep[lca\left(i,y\right)]\right)}^k}i=1∑x​(dep[lca(i,y)])k 其中k是一个给定的常数 Solutio...

2019-04-28 17:18:01 62 0

原创 loj #3085 「GXOI / GZOI2019」特技飞行 扫描线+树状数组+计算几何

Description 太长了自己看。。。 Solution 强行题套题,真·GDOI模拟 首先可以发现A和B操作都不会影响交点的位置,那么C的贡献就是固定的了。这个可以先求出交点然后转换坐标系二维数点,离线拆分扫描线+树状数组就行了。因为有可能是实数所以离散不太好写 考虑什么时候能交换就交换...

2019-04-24 19:49:33 121 0

原创 AtCoder Regular Contest 098 题解

C - Attention sb题,我们前缀后缀和一下直接O(N)算贡献就可以了 #include <stdio.h> #include <string.h> #include <algorithm> #define rep(i,st,ed) for (in...

2019-04-22 21:58:08 466 0

原创 AtCoder Regular Contest 097 题解

C K-th Substring k才5,随便做都行。当然也可以SAM求第k大 #include <stdio.h> #include <string.h> #include <algorithm> #include <iostream>...

2019-04-22 15:06:16 46 0

原创 AtCoder Regular Contest 102F Revenge of BBuBBBlesort! 乱搞

Description 给一个n排列p[],若存在一个位置i使得p[i-1]>p[i]>p[i+1],那么就可以交换p[i-1]和p[i+1] Solution 真·感性乱搞+分类讨论 首先记a[i]=[p[i]=i],那么我们可以把p分成若干段01交替出现、首尾皆为0的子串。由交...

2019-04-21 21:31:54 69 0

原创 AtCoder Regular Contest 102 E Stop. Otherwise... 组合数学

Description 有n个k面骰子。对于i=2…2k,问存在多少种扔骰子的方案使得最终结果不存在两个骰子之和恰好等于i 我们认为所有骰子是一样的 n,m≤2000n,m\le2000n,m≤2000 Solution 首先肯定要枚举这个i 我们发现有些数字是可以随便出现的,其余的数j一定对...

2019-04-21 20:40:28 46 0

原创 loj#6495「雅礼集训 2018 Day1」树 dp

Description 定义生成一棵树的方式:对于节点i从[1,i-1]随机一个父亲。求这棵树的期望高度 n≤24n\le24n≤24 Solution 设f[i,j]表示i个节点高度为j的方案数。注意到2的父亲一定是1,我们可以枚举2为根的子树的情况,然后讨论一下能否成为最大值就行了 转移看...

2019-04-19 10:40:16 253 0

原创 loj#6030 「雅礼集训 2017 Day1」矩阵 贪心

Description 给一个n*n的01矩阵,每次可以用一行替换一列。问最少多少次操作使得整个矩阵全1 n<=1000 Solution 先考虑怎么把一整行刷成1。我们枚举全1的行设为x,若存在第x列为1的行则可以填上第x行的0,否则我们可以多操作一次任意选一个存在1的行使得某行的第x...

2019-04-18 20:15:35 71 0

原创 jzoj6133 [NOI2019模拟2019.4.18]商店 线段树模拟费用流

Description N,M≤3e6N,M\le3e6N,M≤3e6 Solution 求dfs序的时候爆栈了QUQ 考虑人和商品建点跑费用流,优化一下可能可以跑1e5? 观察我们费用流实际上在干什么,就是从一个子树内选出最大的权值然后把它取反。那么我们可以用线段树维护dfs序区间最大值来搞...

2019-04-18 15:34:37 108 0

原创 CF961G Partitions 组合数学

Description 有n个带权物品,要把它们分成k个集合 定义一个分法的权值为每个集合的大小*集合内权值之和 问所有分法权值之和 Solution 一开始没看到要乘上一个集合大小。。以为是sb题 讲一个头铁娃的做法 显然每个物品对答案贡献的系数都是一样的。考虑枚举一个物品所在集合的大小s,...

2019-04-17 18:27:14 75 0

原创 CS Academy Round 75 Permutations NTT

Description q次询问(x,y),求长度为n的排列p[],满足p[y]是前y个中最大的,且p[x]*2<p[y]的数量 Solution 考虑枚举第y位选了啥,那么第x位的范围就出来了,于是答案就是f(y)=∑i=1n⌊i−12⌋(i−2y−2)(y−2)!(n−y)!f(y)...

2019-04-17 12:28:48 101 0

原创 洛谷P4233 射命丸文的笔记 分治NTT+竞赛图

Description 给定n 对于i从1~n,输出i个点组成竞赛图中,哈密顿回路的平均数量 Solution 竞赛图存在哈密顿回路的充要条件就是强连通 设f(n)f(n)f(n)表示n个点形成强连通竞赛图的方案数,一个简单的容斥就是f(n)=2(n2)−∑i=1n−1(ni)f(i)2(n−...

2019-04-16 21:51:30 62 0

原创 uoj#213 [UNR #1]争夺圣杯 单调栈+差分

Description 给一个长度为n的序列,定义一个区间的权值为区间内最大值。记ans[i]表示长度为i的所有区间权值之和膜998244353 问ans的异或和 n≤1e6n\le1e6n≤1e6 Solution 考虑求出元素i作为最大值的区间[L[i],R[i]],记左右区间中较短的为m...

2019-04-16 20:45:56 49 0

原创 CF555E Case of Computer Network 边双连通分量+树上差分

Description 有一个n个点m条边的无向图,q个限制形如(x,y)。问能否找到一种给边定向的方式使得满足所有的限制可以从x到达y Solution 复习一下图论的一些东西 一个边双内的点肯定可以定成内部互达的情况。缩完边双之后就可以得到一个森林,我们用打标记的方式在这个森林上乱搞就可以...

2019-04-16 15:08:26 76 0

原创 loj#2562 「SDOI2018」战略游戏 圆方树+虚树

Description 给一个无向连通图,多次询问一个点集S,问去掉哪些点后S集合不连通,S中的点显然不能算。 n≤2∗105,&ThickSpace;∑∣S∣≤2∗105n\le2*10^5,\; \sum {|S|}\le2*10^5n≤2∗105,∑∣S∣≤2∗105 Soluti...

2019-04-16 10:47:11 38 0

原创 hdu6036 Division Game 容斥+组合数学+NTT

Description 有0~k-1共k束花,每一束花中有m种颜色的花,第i种颜色有e[i]朵 第x次操作将会从第x%k束花中摘走至少一朵花,当一朵花被摘完游戏结束 对于i=0~k-1输出游戏在第i个位置恰好结束的方案数 Solution 每次至少摘一朵,那么游戏至多进行n=∑i=1mein=...

2019-04-15 22:06:01 25 0

原创 bzoj5217 [Lydsy2017省队十连测] 航海舰队 FFT+bfs

Description 有一个矩阵,有的位置有障碍 现在有一些关键点,每次这些关键点可以朝同一个方向同时走一步,要求任意关键点不能走到障碍上。问多少个点是可达的 n,m≤700n,m\le700n,m≤700 Solution 30分非常好写,只需要暴力bfs就可以了,字面意义上的暴力 60分...

2019-04-15 19:09:24 34 0

原创 bzoj5219 [Lydsy2017省队十连测]最长路径 容斥+dp

Description 给定n和p 对于i从1到n,求n个点形成的,从1出发最长路恰好为i的竞赛图数量,对p取模 n≤2000n\le2000n≤2000 Solution 由一些小常识可以知道,竞赛图一定存在一条哈密顿路径,且强连通分量缩点之后形成的,一定是一条若干scc形成的链,拓扑序小的...

2019-04-15 15:37:29 67 0

原创 CF1103B B Game with modulo 交互题 倍增 二分答案

Description 交互题 有一个未知数a,你可以询问? x y,题目会回答你[(x%a)>=(y%a)]。问能否在60次询问内找到这个a Solution 可以发现若? x y回答了"x",那么可以保证a在区间[x+1,y]内,于是一个比较显然的响法就是我们二分...

2019-04-14 21:07:49 62 0

原创 Codeforces Round #551 (Div. 2) 题解

BG 周六超多比赛,为了上分还是只打了cf。。本来想上橙的。。甚至第一次赛前打好了各种模板。。。 被hack到心态崩了 A 很显然我们记r[x]表示时刻x的任意一个bus,跑一个2e5*n的暴力就可以了 挂了是因为只跑了1e5,怀疑人生 Code #include <stdio.h&g...

2019-04-14 20:09:03 163 0

原创 vijos lxhgww的奇思妙想 长链剖分

Description 给一棵n个节点的树,m次询问一个节点x的k级祖先。强制在线 Solution 一个做法是倍增 另一个做法是长链剖分。同重链剖分一样,我们定义深度最大叶子所在儿子作为长儿子。 一个性质是,节点x的k级祖先所在重链长度不会小于k。正确性的话可以考虑反证一下。 也就是说,我们...

2019-04-13 13:59:29 67 0

原创 loj#3058 「HNOI2019」白兔之舞 MTT+单位根反演+矩阵快速幂

Description 自己看吧 Solution 考场上只想到了n=1的O(L)做法,死于姿势不足不会单位根反演.jpg 正解是真的难写,套一个MTT是最恶心的。。 考虑20分怎么做,一个比较naive的dp就是f[i,j]表示走了i步到了第j列的方案数,nL2转移就可以成功签到了 考虑n=...

2019-04-11 20:40:13 73 0

原创 loj#3057 「HNOI2019」校园旅行 dp

Description 给一个n个点m条边的无向图,每个点有个权值0或1。q次询问x,y求是否存在一条从x到y的路径使得经过节点的权值连接起来是一个回文串 n≤5e3,m≤5e5n\le5e3,m\le5e5n≤5e3,m≤5e5 Solution 这个是loj加强过的数据。。原题好像是3e3...

2019-04-11 11:57:18 48 0

原创 AtCoder Regular Contest 068F Solitaire dp

Description 有一个双端队列,按照1…n的顺序把n个卡片放进队头或队尾得到一个满的队列 然后每次可以从头或从尾取一个数字取n次,这样得到一个长度为n的序列。问1恰好在k这个位置的方案数 Solution 这题好劲啊 可以发现几个小性质。首先队列里的元素一定是先减后增的,并且由于1在k...

2019-04-11 10:47:58 107 0

原创 AtCoder Regular Contest 068E Snuke Line 离线+树状数组

Description 有m+1个站台,n个物品,其中第i个物品在第l[i]到第r[i]个站台都有的买 一个人从0开始每次走d步,买下能买的物品,问能买到多少种不同的物品,对于d=1…m输出答案 Solution 看了半天才弄明白会买到同样的物品只算一件。。 一个错误的做法是我们把物品区间加然...

2019-04-11 08:23:31 29 0

原创 bzoj3328 PYXFIB 矩阵快速幂+单位根反演

Description 给定n,k,pn,k,pn,k,p,保证k≡1(modp)k\equiv 1\pmod pk≡1(modp) 求∑i=0⌊nk⌋(nki)F(ki)(modp)\sum_{i=0}^{\lfloor\frac{n}{k}\rfloor}{\binom{n}{ki}F(ki...

2019-04-10 20:39:31 59 0

原创 HNOI2019 vp游记

BG 作为GD的菜鸡选手来了一场vp,题目都好神仙啊 Day1 顺序开题 T1计算几何看起来不可做,想了一会儿写一个n6的暴力就扔了 然后看T2,根据一些套路可以知道这样等价于在建一个树形结构,30分貌似就是暴力kmp,50分大概离线一下? T3以为又是计算几何,撕烤之后并不会拿最低部分分,心...

2019-04-10 16:06:16 174 0

原创 AtCoder Regular Contest 073F Many Moves 线段树优化dp

Description 有一排n个格子,一开始两个棋子在a和b。一个长度为m的操作序列要求第i次要将一个棋子移动到第x[i]个格子。一次移动代价为两格子之间距离,最小化代价之和 n≤2e5n\le2e5n≤2e5 Solution 非常套路的dp,设f[i,j]表示一个棋子在x[i],另一个在...

2019-04-10 09:19:37 33 0

原创 AtCoder Regular Contest 074F Lotus Leaves 最小割

Solution 一个非常显然的做法就是我们拆点,然后连边跑最小割。这样边数是2(n2m+m2n)的,好像只会T一个点 另外一个非常显然的做法就是我们按行列建二分图,那么点就变成边的限制了,这样边数是2nm的,非常优秀 Code #include <stdio.h> #includ...

2019-04-09 20:50:11 36 0

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