自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ZROI CSP-S失恋测(1)

传送门写在前面:为了保护正睿题目版权,这里不放题面,只写题解。“怎么大家一个暑假不见都变菜了啊。”——蔡老板A考虑一个\(nk^2\)的dp,按\(w_i\)排序,则每个组长只能匹配排在他前面的组员,每个组员也只能等待排在他后面的组长。设\(f_{i,j,l}\)表示前\(i\)个人,配好了\(j\)对,有\(k\)个组员等待匹配的最优解,直接dp即可。注意到\(2k...

2019-09-01 16:33:00 292

转载 [Comet OJ - Contest #9 & X Round 3] Namid[A]me

传送门一开始读错题了,以为是\(\sum_{1\leq u\leq v\leq n}f(u,v)\),还疑惑这题这么简单怎么没人做(实际上是\(\sum_{1\leq u\leq v\leq n}f(u,v)^{f(u,v)}\)(捂脸)这个东西拆分是几乎不可做的,因此只能直接算。发现对于固定起点的一条链,在链上做前缀\(\text{and}\)运算时只会使某些位的\(1\)变...

2019-08-27 17:27:00 300

转载 [CF1208D] Restore Permutation

传送门题意:有一个长为\(n\)的排列\(p\),设\(S_i=\sum_{j=1}^{i-1}p_j\cdot[p_j<p_i]\),给出\(S\),要求还原出\(p\)。保证有解,\(n\leq 2\times 10^5\)。考虑倒序将\(S\)还原为全\(0\)的序列,从小到大依次考虑插入每个数的影响。假设在位置\(x\)插入\(i\),显然此时\(S_x=0\),且会...

2019-08-27 15:51:00 324

转载 [CF1142E] Pink Floyd

传送门题意:一个\(n\)个点的竞赛图,给出\(m\)条红色的边,其方向确定,其余边均为绿色,方向未知。你可以询问不超过\(2n\)次,每次询问一条绿色边的方向。要求找到一个点\(x\),使得\(x\)出发到任意一个点都有至少一条同色路径。\(n ,m\leq 10^5\)。可能会在交互过程中动态构造图。考虑没有红色的边时怎么做。显然在询问过程中会形成若干棵绿色的外向树,每次询问...

2019-08-23 20:05:00 231

转载 [CF1161C] Thanos Nim

传送门题意:\(2n\)堆石子,每堆\(a_i\)个,先手每次选中\(n\)堆石子,并从每堆中拿走任意个(可以不同)。轮到某人时不足\(n\)堆则判负,问先手是否必胜。\(n\leq25,a_i\leq 50\).显然,轮到某人时,若堆数在\([n,2n)\)之间,他可以直接拿走\(n\)堆,取得胜利。这意味着只要某个人先手将某堆拿空,他将告负。考虑什么时候一个人会将一堆拿空而告...

2019-08-20 15:45:00 214

转载 自我介绍 & 友链

“Never say never until the very end.” ——Flere825想了想其实没什么可介绍的……毕竟我这么菜也没多少人认识我qwq还是写一点吧。(SD,TA),某弱校的弱菜选手,截至\(19/09\),已经步入高二。成为OIer之前是THer,现在已经半退坑。(你看看你的背景和头像好意思说吗)あよ天下第一!单推狗妈,不是DD真实水平很菜,勉强可以...

2019-08-19 13:47:00 112

转载 ZROI 19.08.12模拟赛

传送门写在前面:为了保护正睿题目版权,这里不放题面,只写题解。“我发现问题的根源是大家都不会前缀和。”——敦爷A敦爷spj写错了,差点把蒟蒻swk送走\(50pts:\)考虑不输出方案怎么做。显然是树形dp。设\(f_{i,j,\{0/1/2\}}\)表示\(i\)的子树中,有\(j\)条链,根节点状态为:\(\{\)没选\(/\)选了向下的一条链\(/\)选了向下...

2019-08-19 08:18:00 170

转载 ZROI 19.08.11模拟赛

传送门写在前面:为了保护正睿题目版权,这里不放题面,只写题解。dlstql,wslA\(10pts:\)\(a=100,T=100\),对每个排列构造一个反的,一步到位即可。\(20pts:\)\(a=50\),构造\(1\)和所有元素交换的排列,实现交换\((v,u)\)可以令两者分别与\(1\)交换,选择排序即可。\(40pts:\)\(a=30\),构造...

2019-08-19 08:16:00 164

转载 ZROI 19.08.10模拟赛

传送门写在前面:为了保护正睿题目版权,这里不放题面,只写题解。A\(20pts:\)枚举操作序列然后暴力跑,复杂度\(O(6^n)\)。\([50,80]pts:\)枚举改成dfs,每层操作后还原。复杂度\(O(3^n)\)。全0或全1可以直接返回。写法优秀可以过\(80pts\)。\(100pts:\)类似非递归fft的写法,bitrev后可以位运算优化。最...

2019-08-19 08:15:00 156

转载 ZROI 19.08.09模拟赛

传送门写在前面:为了保护正睿题目版权,这里不放题面,只写题解。A\(70pts:\)维护一个栈,从一侧向另一侧扫描,如果新加入的元素与当前栈顶相同,则出栈,否则进栈。显然一个子串是括号序列,当且仅当栈为空。枚举起点,暴力模拟即可。复杂度\(O(n^2)\)。\(100pts:\)对于一个右端点,考虑哪些左端点可以和它匹配。发现所有合法的左端点,两者栈的内容都是相等的...

2019-08-19 08:13:00 191

转载 ZROI 19.08.07模拟赛

传送门写在前面:为了保护正睿题目版权,这里不放题面,只写题解。“正睿从来没有保证,模拟赛的题目必须原创。”“文案不是我写的,有问题找喵老师去。”——蔡老师AR爷再次翻车,搞出来了一道六年前的CF题。\(100pts:\)然而不是原题也很简单,斜率优化板子,单调队列搞一下就完事了。也可以wqs二分,复杂度可以做到\(O(m\log m)\),\(与\)p\(无关。所...

2019-08-19 08:12:00 153

转载 ZROI 19.08.08模拟赛

传送门写在前面:为了保护正睿题目版权,这里不放题面,只写题解。首先恭喜swk今天翻车!“小心大样例演你。”——天祺鸽鸽果然swk今天被大样例演死了,天祺鸽鸽诚不欺我!A这题标程是前几天ACM赛的双栈背包……然而可以排序之后直接背包,\(O(nm)\)随便过(B菜 swk 菜发现答案就是子串中最长border,即串长减去最短循环节。每个字母是独立的,可以...

2019-08-19 08:12:00 202

转载 ZROI 19.08.06模拟赛

传送门写在前面:为了保护正睿题目版权,这里不放题面,只写题解。今天正睿又倒闭了,从删库到跑路。 天祺鸽鸽txdy!A“不要像个小学生一样一分钟就上来问东西。”——蔡老板虽然配图确实很有迷惑性。所以读题不仔细,爆零两行泪。“这题也就NOIP第二题难度吧。”——R爷\(30pts:\)显然的暴力,读懂题意之后\(O(w\times h)\)模拟即可。\(100pt...

2019-08-19 08:11:00 201

转载 ZROI 19.08.05模拟赛

传送门写在前面:为了保护正睿题目版权,这里不放题面,只写题解。A\(21pts:\)随便枚举,随便爆搜就好了。\(65pts:\)比较显然的dp,设\(f_{i,j,k}\)表示在子树\(i\)中,两个赞助商分别选了\(j,k\)个的最优解。对枚举的上下界卡的紧一点,按照树上背包的聚合分析,复杂度是\(O(n^3)\)的,可以通过。\(100pts:\)观察数据范...

2019-08-19 08:10:00 165

转载 ZROI 19.08.04模拟赛

传送门写在前面:为了保护正睿题目版权,这里不放题面,只写题解。“这应该是正睿OI历史上第一次差评破百的比赛。”“这说明来正睿集训的人越来越多了。”“我很不能理解差评,因为在比赛开始前就有超过\(40\)个差评了。”天祺鸽鸽nb!A“这题标程是线性的,可是为什么没有出\(5\times 10^6\)呢?因为spj要带个\(\log\),这样就T了。”\(100pt...

2019-08-19 08:09:00 188

转载 具体数学 第一章 递归问题

1.河内塔问题数学归纳法:①对最小规模时成立;②设对\(n=[1,k]\)时成立,证明对于\(n=k+1\)时也成立。于是问题对任意规模都成立。它可以与递归的模型天然地结合在一起。实际问题->递归式->数学归纳法->通项公式通过处理递归式的某些项会使得数学归纳更加简单。2.平面上的直线展开递归式是求通项公式的好方法。对于不易直接分析的实例,可以讨...

2019-08-19 08:08:00 351

转载 ZROI 19.08.02 杂题选讲

给出\(n\)个数,用最少的\(2^k\)或\(-2^{k}\),使得能拼出所有数,输出方案。\(n,|a_i|\leq 10^5\)。显然一个绝对值最多选一次。这个性质非常强。如果所有都是偶数,可以直接除以\(2\)。否则\(1\)或\(-1\)必须选,暴力枚举选哪个然后递归,每层去重,发现最多只会递归\(\log a\)次。总复杂度\(O((n+a)\log n)\),等价...

2019-08-19 08:07:00 161

转载 ZROI 19.08.03 DP入门

\(n\)个点,要求连一棵树,设点\(i\)的度数为\(d_i\),则其贡献为\(f(d_i)\mod 59393\),其中\(f(x)\)是一个\(k\)次多项式。最大化总贡献。\(n\leq 3000, k\leq 10, a_i\leq 50\)。对于任意一种度数序列,都可以生成一棵对应的树。每个点度数\(\geq 1\),\(-1\)后等于\(n\)个点分\(n-2\)个...

2019-08-19 08:07:00 190

转载 ZROI 19.08.03 分治与离线

经典问题,给一张图,支持加边/删边/询问两点连通性。离线统计边权(删除时间),lct维护最大生成树即可。也可以按时间分治,维护一个可回退并查集即可。主定理很好用,但是记不住。有一种简明的替代方式:画一棵递归树,考虑层数和每层的节点数(线段树分析.jpg)分治时递归和处理中心的顺序可以是任意的,可以按照具体情况选择,以 简化复杂度。快速排序的期望复杂度:...

2019-08-19 08:07:00 177

转载 ZROI 19.08.02 计算几何

1.向量基础知识\(atan2\)可以求极角,但是不是特别精确,在坐标接近\(10^{9}\)时会出锅,安全的做法是叉积。旋转、反射和平移等都可以抽象为矩阵,即,它们可以复合。(需要一些必修四知识)给一个序列,每个位置表示旋转、反射、平移中的一种,求\((x,y)\)经过序列\([l,r]\)的点。线段树维护矩乘就好了,矩阵里需要带个常数位置。Simpson积分不会积...

2019-08-19 08:06:00 180

转载 ZROI 19.08.01 树上数据结构

1.总览LCT链分治(树剖)点/边分治2.点分治一棵树,点有\(0/1\),多次修改,询问最远的两个\(1\)距离。建出点分树,每个子树用堆维护:①最远的\(1\)距离;②它的每个儿子的①堆顶;全局维护每棵子树②堆最大的两个值,每次修改暴力改就可以。时间复杂度\(O(n \log^2n)\)(基本动态点分都是\(\log^2\)以上的复杂度……然而仍然随便过\(1...

2019-08-19 08:05:00 246

转载 ZROI 19.08.01 生成函数方法

写在前面:由于我数学基础不好,加上缺乏生成函数知识,所以这一下午我都处在掉线和非掉线的叠加态。而且我写\(\LaTeX\)很慢,所以笔记相当混乱而且不全面。说白了就是我太菜了听不懂。1.一般生成函数直接把序列写成多项式的形式。可以做个背包。形式幂级数:只关心系数,不关心\(x\)的具体取值。只要运算方便,就可以把\(x\)取任意值来计算。\[1+x+x^2+…=\frac{...

2019-08-19 08:05:00 189

转载 ZROI 19.07.30 简单字符串/ll

写在前面:今天下午药丸……不会字符串,全程掉线/ll给出字符串\(S\),\(q\)次询问,每次给出\(a,b,c,d\),询问\(S[a,b]\)的所有子串和\(S[c,d]\)最长公共前缀的最大值。\(|S|,q \leq 10^5\)。取反建个SAM,每次二分答案。如果存在,合法串的右端点一定在\([a+len-1,b]\),建个主席树维护一下这些后缀在不在对应串的子树里...

2019-08-19 08:04:00 218

转载 ZROI 19.07.31 AB班ACM

写在前面:非常感谢cjc和djh两位神仙带我,非常感谢他们给了我一次躺赢的机会。虽然我被硬点成了代码手,但我写的基本每次都有一堆罚时。然而djh爷全部1A,tql。题目按照一血时间升序,大致符合难度顺序。A - 10^N+7中国剩余定理板子。由于我太菜了忘记怎么crt写了,所以码了很长时间。有个邪道做法,由于只有三个模数,且只有第三个很大。可以枚举答案是第三个模数的多少倍...

2019-08-19 08:04:00 231

转载 ZROI 19.07.29 线性代数入门/wq

1.高斯消元在模意义下依然有效,对主元求逆即可。甚至可以模合数,需要对两个方程辗转相除,复杂度\(O(n^3\log p)\)。辗转相除法只要能定义带余除法就有效。逆矩阵:对于矩阵\(A\),定义逆矩阵\(A^{-1}\)为满足\(A\cdot A^{-1}=A^{-1}\cdot A=e\)的矩阵。求逆矩阵可以高斯消元。设有\(A\cdot A^{-1}=e\)的形式,...

2019-08-19 08:03:00 259

转载 ZROI 19.07.30 简单图论/kk

1.最短路NOI2019 D2T1我被这题送Fe了/lb只有zz才会写二维线段树,比如我。实际上你只需要矩形取min就可以。kd-tree可以随便过,最慢的点\(0.1s\)。另外一种简单做法是把边压到堆里,每次找到的最小(出发点+边权)的边一定是最优的,然后清空对应的矩形,线段树套set或者并查集都可以过。(stO _rqy Claris Orz)\(n\)个点,...

2019-08-19 08:03:00 283

转载 ZROI 19.07.28 组合计数/lb

T1题意:\(n\)个变量,\(0 \leq x_i \leq c_i\),求\(\sum x_i = A\)方案数。\(n \leq 32\)。Sol:\(n \leq 10\)的时候容斥很水,然而生成函数掉线了。\(n \leq 32\)的时候,dls:“显然Meet in Middle。”然后我又掉线了全世界就我不会生成函数T2题意:求\(0\)到\(2n-1\)的排...

2019-08-19 08:02:00 255

转载 ZROI 19.07.28 序列数据结构/jk

写在前面dls:“我不会数据结构,但是APIO的数据结构场我写了,还是蛮简单的。”T1 CF643GSol:有一个\(O(n\log^2n)\)的做法:假设将区间排好序,取六等分点,则答案一定覆盖了若干点,求区间第\(k\)大即可。然而会TLE定义绝对众数为区间中出现超过一半的数。有一个经典的做法求绝对众数,然而它要在保证有解的时候才保证正确性。维护当前答案和出现次数,...

2019-08-19 08:02:00 207

转载 题解 P1587 【[NOI2016]循环之美】

知识点:莫比乌斯反演 积性函数 杜教筛废话前言:我是古明地恋,写这篇题解的人已经被我请各位读者自行无视搞事的恋恋带有删除线的内容,谢谢茄子。这道题目本身并不难,但是公式推导/代码过程中具有迷惑性的内容比较多,因此,像我这种什么都不会还眼瞎的马上就该退役回归文化课的辣鸡废柴蒟蒻/kel/kel/kk就会在debug上浪费无谓地消耗大量时间。因此,在平时写代码时,养成良好的代码习惯...

2019-08-19 08:01:00 247

转载 PKUSC2019颓废记

Day -x\(THU\):“想过初审?gck”我:“你说gck,那就gck⑧”于是就来\(PKU\)碰碰运气了Day 0为了赶高铁起的很早。颓了一路雀之后(实际上没有颓成因为魂和姬那天上午都维护QAQ) 一番辗转到了北京,地铁上突然想出了去年的某道水题,感觉状态不错ww然后就因为坐错了站多走了\(2km\),自闭了秒掉试机题\(T1\)之后对着\(T2\)自闭。旁边神仙...

2019-08-19 08:01:00 315

转载 NOIP2018游记

唔...明天还要学文化课诶...躺床上摸一下\(NOIP2018\)游记吧qwqDay 0二中包的商务车去的cyyz。看看隔壁一中的大巴...orzzz路上看JOJO,爽到到地方都下午三点多了...宿舍居然是女舍???晚上都不好意思脱衣服睡觉了TAT(为啥kino和hh他们有宾馆住,辣鸡SD就要住宿舍啊试机的时候码了棵线段树,但是后来发现考试的时候压根没用到qwq半夜拉肚子了...

2019-08-19 08:00:00 105

转载 题解 P3166 【[CQOI2014]数三角形】

做完之后看了看题解,怎么一篇和我思路一样的也没有...我好慌啊qwq(所以一定是窝太弱了看不懂dalao的思路)好吧窝的方法确实很奇怪:核心代码只有3行 输入 循环 输出 一气呵成 是题解中的豪杰最重要的是没有组合数 没有容斥 没有斜率 没有向量 DA☆ZE(只有我们的好朋友gcd咳咳 那么开始正题(敲黑板)首先,我们定义一个网格被一个三角形完全覆盖,当且仅当这个三角形的...

2019-08-19 07:57:00 366

空空如也

空空如也

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

TA关注的人

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