自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 拉格朗日插值优化DP

拉格朗日插值优化DP

2022-08-11 21:36:07 324 1

原创 请注意文件名。

2021.12.04【NOIP提高A组】模拟赛总结必须记录这场非常炫酷的比赛。T1 考场开场想的题目。考场思路转化题意实际上就是求包含1和2的最小强连通分量。一看数据范围好小。又仔细想了下发现tarjan跑不了。实在是没想到暴力能A,正解的dp转移顺序也没搞懂。T2 一看贪心?不是很懂,细节就很多,溜了。正解真是贪心T3 一看数据结构题。稍微写了下题意要求求得柿子。拆开。发现就是求最大截距。很快就想出来可以用分块维护。复杂度也很ok。不过我对分块这种数据结构有点畏惧。所以先去写了T4暴力dp,回来打

2021-12-04 15:42:37 106

原创 【2021.11.11NOIP提高组联考】欢乐豆(happybean)题解

【2021.11.11NOIP提高组联考】欢乐豆(happybean) 题解Description自己看Solution先思考m=0的部分分发现每个点到其他所有点的最短路就是axa_xax​这启发我们,只用考虑把被修改的边视作无向边,所形成的连通块的内部最短路先来考虑处理出块内最短路后怎样得到答案我们枚举源点,显然对于任意块外的zzz,(x,z)(x, z)(x,z)都可视作(x,y)∪(y,z)(x , y) \cup (y, z)(x,y)∪(y,z)(y在块内).那么找到块内dist

2021-11-12 20:33:25 454

原创 Hall定理及其充要性证明

Hall定理:若二分图GGG中两部分的点的集合分别为X,YX,YX,Y下设∣X∣≤∣Y∣|X| \leq |Y|∣X∣≤∣Y∣则二分图存在完备匹配当且仅当XXX中的任意kkk个点至少与YYY中的kkk个点相邻证明必要性显然.充分性证明:反设GGG满足条件且GGG中最大匹配不是完备匹配则存在x1∈Xx_1 \in Xx1​∈X使得x1x_1x1​未被匹配.由条件,存在y1∈Yy_1 \in Yy1​∈Y 使得x1,y1x_1,y_1x1​,y1​相邻且y1y_1y1​已被匹配.所以存在x2∈

2021-10-05 16:34:24 1089

原创 GMOJ 7232. 【USACO 2021 February Contest, Platinum】Problem 1 No Time to Dry

DescriptionSolution对于最优的方案,显然每一次染色都要尽可能多地染色.所以对于询问(l,r)(l,r)(l,r),我们可以统计有多少对(i,j)(i,j)(i,j)使得1.l≤i<j≤r2.mink=ijak=ai=aj1.l\le i < j \leq r\\2.min_{k=i}^{j}{a_k}=a_i=a_j1.l≤i<j≤r2.mink=ij​ak​=ai​=aj​这东西可以离线下来,然后单调栈+树状数组维护结束.Code#incl

2021-08-16 21:37:09 130

原创 GMOJ 7237. 【USACO 2021 February Contest, Gold】Problem 3 Count the Cows题解

GMOJ 7237. 【USACO 2021 February Contest, Gold】Problem 3 Count the Cows题解题目自己看。Solution打个表容易发现这个01矩阵有一定规律假设初始矩阵为XXX每次把它代入(X0X0X0X0X)\left(\begin{array}{l}X & 0 & X\\0 & X & 0\\X & 0 & X\end{array}\right)⎝⎛​X0X​0X0​X0X​⎠⎞

2021-08-16 21:08:21 178

原创 Markdown对齐

Markdown对齐\begin{aligned}a &=b+c+d \&=e+f+g\end{aligned}a=b+c+d=e+f+g\begin{aligned}a &=b+c+d \\&=e+f+g\end{aligned}a​=b+c+d=e+f+g​

2021-07-20 16:44:40 549

原创 GMOJ 4161 / Luogu P4449 于神之怒 (加强版) 题解

于神之怒 (加强版) 题解Description求F(n,m)=∑i=1n∑j=1mgcd⁡(i,j)kF(n,m)=\sum_{i=1}^n\sum_{j=1}^m\gcd(i,j)^kF(n,m)=i=1∑n​j=1∑m​gcd(i,j)kSolution莫反套路F(n,m)=∑i=1n∑j=1mgcd⁡(i,j)k=∑d=1ndk∑l=1⌊nd⌋μ(l)⌊ndl⌋⌊mdl⌋F(n,m)=\sum_{i=1}^n\sum_{j=1}^m\gcd(i,j)^k=\sum_{d=1}^nd^k\s

2021-07-20 16:33:28 91

原创 【GDSOI 2016】第一题 互补约数

【GDSOI 2016】第一题 互补约数Description求F(n)=∑i=1n∑d∣igcd⁡(d,id)F(n)=\sum_{i=1}^n\sum_{d|i}\gcd(d,\frac{i}{d})F(n)=∑i=1n​∑d∣i​gcd(d,di​)Solution欧拉反演:n=∑d∣nφ(d)n=\sum_{d|n}\varphi(d)n=d∣n∑​φ(d)对F(n)F(n)F(n)中的gcd(d,id)gcd(d,\frac{i}{d})gcd(d,di​)应用上式,得F(n)=∑i=

2021-07-16 21:59:23 90

原创 【NOI2008】志愿者招募

【NOI2008】志愿者招募Description 申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主管。布布刚上任就遇到了一个难题:为即将启动的奥运新项目招募一批短期志愿者。经过估算,这个项目需要N 天才能完成,其中第i 天至少需要Ai 个人。布布通过了解得知,一共有M 类志愿者可以招募。其中第i 类可以从第Si 天工作到第Ti 天,招募费用是每人Ci 元。新官上任三把火,为了出色地完成自己的工作,布布希望用尽量少的费用招募足够的志愿者,但这并不是他的特长!于是布布找到了你,希望

2021-07-16 21:14:50 179

原创 GMOJ7177 鱼跃龙门题解

GMOJ 7177 鱼跃龙门 题解题面显然是求最小的x 使得x×(x+1)2≡0(mod  n)\frac{x \times(x + 1)}{2} \equiv 0 (mod\; n)2x×(x+1)​≡0(modn)即x×(x+1)≡0(mod  2n)x \times (x + 1) \equiv0(mod\;2n)x×(x+1)≡0(mod2n)令d=gcd(x,2n),x=x1d,2n=n1d.d=gcd(x,2n),\\x=x_1d,\\2n=n_1d.d=gcd(x,2n),x=x1​

2021-07-15 21:31:43 88

原创 【SDOI2013】项链 题解

【SDOI2013】项链Problem众所周知。Solution将原问题分为两个问题求解。Part 1首先求珍珠的种类数。设fif_ifi​表示满足gcd=igcd = igcd=i的本质不同珍珠个数,gig_igi​表示满足gcdgcdgcd为iii的倍数的本质不同珍珠个数则f1f_1f1​就是答案由定义可得g(i)=∑i∣df(d)g(i)=\sum_{i|d}f(d)g(i)=i∣d∑​f(d)mobiusmobiusmobius反演得到f(i)=∑i∣dμ(di)g(d)f(i

2021-07-11 21:29:13 136

原创 GDOI2021总结

daY1T1 第一眼看只能看出贪心的思路,然后就打了。首先每次有意义的操作一定是改变当前正面朝上的牌中最小或最大值。所以考虑把a和b放到一个数组里从小到大排序。设两边分别翻了x,y张,那么x+y<=mx+y<=mx+y<=m.然后O(n)O(n)O(n)处理出左边的b数组中的,剩下的最小值f,最大值r,以及右边的b数组中的最小值s,剩下的最大值g。那么显然答案就是mini,j>0且i+j<=x(max(ri,gj)−min(fi,si))min_{i,j>0且i+j&l

2021-04-12 13:26:57 317 1

原创 GMOJ1.22模拟赛【NOIP2017提高组正式赛】宝藏

GMOJ1.22模拟赛【NOIP2017提高组正式赛】宝藏Description 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋,也给出了这 n 个宝藏屋之间可供开发的 m 条道路和它们的长度。 小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远,也就是说,从地面打通一条到某个宝藏屋的道路是很困难的,而开发宝藏屋之间的道路则相对容易很多。 小明的决心感动了考古挖掘的赞助商,赞助商决定免费赞助他打通一条从地面到某个宝藏屋的通道,通往哪个宝藏

2021-01-23 10:22:28 148 2

原创 2021.01.20【NOIP提高B组】模拟总结

2021.01.20【NOIP提高B组】模拟改题改太久了随便来水水总结今天的题非常毒瘤。考的是NOIP2016最难的三道题。我一题都没AC。但其实T2T3都有AC的思路。主要代码实现能力不够。T1 天天爱跑步NOIP毒瘤题。其实不难理解。把每条路径分成(s,LCA)(s, LCA)(s,LCA) 和(LCA,t)(LCA,t)(LCA,t),然后可以按照一条链的做法得到。一条链的做法是显然的。然后处理好当前子树内答案与其他子树内答案。只需进来时记录一下,更新完当前子树时减去进来时记录的。然后更新答案

2021-01-21 11:51:49 86

原创 GMOJ 2021.1.18模拟赛【NOIP2014day1】飞扬的小鸟

DescriptionInputOutputSample Input输入1:10 10 63 99 91 21 31 21 12 12 11 62 21 2 75 1 56 3 57 5 88 7 99 1 3输入2:10 10 41 23 12 21 81 83 22 12 12 21 21 0 26 7 99 1 43 8 10Sample Output输出1:16输出2:03Data Constraint

2021-01-18 21:27:46 117

原创 GMOJ 2021.1.16模拟赛总结

GMOJ 2021.1.16模拟赛总结鸽了很久这次比赛发挥很差。。改题也是很久才改出来。可能是这两天状态不怎么好考的是NOIP2013提高组的试题。要是我真去考这套就原地爆炸了~T1 火柴排队一道简单的贪心首先∑(ai−bi)2=∑(ai2+bi2−2aibi)\sum(a_i-b_i)^2 = \sum(a_i^2 + b_i^2 - 2 a_ib_i)∑(ai​−bi​)2=∑(ai2​+bi2​−2ai​bi​)所以只需令aibia_ib_iai​bi​取到最大值即可设A,B列火柴中a

2021-01-18 09:19:49 187

原创 GMOJ 2021.1.15模拟赛总结

GMOJ 2021.1.15模拟赛总结第二天考的是2012NOIP提高真题Day1T3和Day2三道题,只会打T2和T3(和另外两题难度根本不是一个等级)T1 开车旅行很容易想得到思路一定是先预处理每个城市上小A和小B要跳到的下一个城市,然后直接模拟,分两部分看1.预处理部分 暴力O(n2)O(n^2)O(n2)直接爆炸。但是可以优化,比较容易的做法是先排序 用链表串起来然后从头到尾扫一遍,每次只用看相邻的四个(左边两个右边两个)城市,扫完当前的直接删除。因为是从头到尾扫所以只会出现当前城市以东的城

2021-01-15 19:20:33 90

原创 GMOJ 2020.1.14模拟赛总结

GMOJ 2020.1.14模拟赛总结冬令营第一天 难度也不是太高,拿来调整一下状态挺好的T1纯模拟,通过奇妙的方法分析出答案为log级别后(其实一眼就能看出来)可以放心打T2众所周知这题是经典的约瑟夫问题,我记得我在很久以前做过,可是今天就是忘了。于是比赛时没打出来。本题的n大m小,所以果断使用O(mlogn)O(mlogn)O(mlogn)的做法T3众所周知这题是非常坑人的数学题 作为初中生的我由于缺乏数学知识甚至连题都看不懂。关键在于∣a×b∣2=(x1y2−x2y1)2|a ×b|^

2021-01-14 21:25:36 116

空空如也

空空如也

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

TA关注的人

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