自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NOIP 游寄&总结

这场考试暴露了我的很多问题,也启发我去寻找解决它们的途径。同时,这场考试也直接导致几位熟识的高一高二选手在OI的舞台上遗憾离场,祝他们以后的路能走得顺利。

2022-12-11 10:33:42 219 1

原创 P1360 [USACO07MAR]Gold Balanced Lineup G题解

于是我们得到了判定两个数字和是否合法的仅与数字和本身有关的方法,于是可以考虑哈希。感性理解,若两数与首个数的差都相同,则两数之间的差也与首个数之间的差相同。对于每一天处理出前缀数字和,再维护出每一个。用最前的更新最大值即可。

2022-11-21 22:05:40 282

原创 P1592 互质 题解

对于所有的数据,保证。由上述证明,对于任意。,我们可以将其转化为。互质的,计算循环即可。欧几里得算法部分证明。

2022-11-18 16:24:54 215

原创 P8742 [蓝桥杯 2021 省 AB] 砝码称重 题解

在运算过程中小于零的情况,所以要将。空间复杂度超标,需要使用滚动数组。个砝码中,有没有组成重量为。整体右移(加上一个大数)为值域),可以通过本题。

2022-11-17 15:27:14 595 2

原创 线性同余方程 学习笔记

形如ax≡b(modn)的方程我们称之为线性同余方程,a,b,n已知,求解x。

2022-11-15 11:31:26 95

原创 [USACO3.2]阶乘问题 题解

12!=1×2×3×4×5×6×7×8×9×10×11×12=479,001,60012的阶乘最右边的非零位为6。写一个程序,计算N(1≤N≤50,000,000)阶乘的最右边的非零位的值。10,000,000!有2499999个零。

2022-11-11 21:44:13 130

原创 [USACO5.4]奶牛的电信Telecowmunication题解

[USACO5.4]Telecowmunication题解

2022-11-09 16:03:01 222

原创 CSP2022 游记

一个OIer在CSP中的经历

2022-11-04 14:57:55 153

原创 JZOJ 2110【GDKOI2011模拟二】朋友分组

description有n个人,编号为1~n,告诉你哪些人之间是不友好的。现在,让你将这n个人分成两组,使得每一组之内的人是互相友好的,如果可以分成两组,则输出如何分组的,如果不可以分成两组,那么,输出“IMPOSSIBLE”。input第一行两个整数n和m(1<=n<=50,000,0<=m<=500,000),分别表示人数以及不友好的人的对数。以下m行每行两个数a和b,表示a与b是不友好的。output如果可以分成两个组,则输出一个方案,第一行为第一组的人的编号,第二行

2022-04-30 17:00:10 210

原创 JZOJ 2108【GDKOI2011模拟二】最短等车

description无家可归的JOZO买了一张火车月票,这样他就可躺在车厢里梦想未来的美好生活了。  已知所有的火车站,连接火车站的铁路和它们的长度(也就是火车开完这条铁路要多少时间)。铁路是双向的,而且无论沿着哪个方向开,所需时间都是相同的。  你还知道所有火车的出发时间和它们经过的车站,火车每到达一个车站都会停一停。  开始时(时刻1)JOZO在车站1,他必须在时刻T1到T2这个区间内回到车站1。如果在同一时刻同一车站有两辆火车,他不需花任何时间就可以从一辆车跳到另一辆上。  请你写一个程序

2022-04-30 16:51:37 102

原创 最长公共子序列

Description给出nnn和长度为nnn的两个序列A,BA,BA,B,求他们的最长公共子序列朴素算法设fi,j{f_{i,j}}fi,j​为AAA序列枚举到iii,BBB序列枚举到jjj,最长公共子序列的长度显然:fi,j=max{fi−1,j−1+(Ai==Bj),fi−1,j,fi,j−1}f_{i,j}=max\{f_{i-1,j-1}+(A_i==B_j),f_{i-1,j},f_{i,j-1}\}fi,j​=max{fi−1,j−1​+(Ai​==Bj​),fi−1,j​,fi

2022-04-03 17:09:38 58

原创 筛法求约数个数

Description用DiD_iDi​表示iii的约数个数,numinum_inumi​表示iii的最小质因子出现次数。Proof引理1:若n=∏i=1mpici,则Di=∏i=1mci+1(1.1)若n=\prod_{i=1}^{m}p_i^{c_i}\tag{1.1},则D_i=\prod_{i=1}^{m}c_i+1若n=i=1∏m​pici​​,则Di​=i=1∏m​ci​+1(1.1)引理2:若n=i∗j(gcd(i,j)=1),则Dn=Di∗Dj(1.2)若n=i*j(gcd

2022-04-03 17:08:44 143

原创 琪露诺的完美算法课

Description给出aaa的范围[x,y][x,y][x,y],求满足c2⩽a2+b2⩽c2+1c^2\leqslant a^2+b^2\leqslant c^2+1c2⩽a2+b2⩽c2+1的边长均为正整数的三角形个数Solution对原式变形:a2=c2−b2=(c+b)(c−b)a^2=c^2-b^2=(c+b)(c-b)a2=c2−b2=(c+b)(c−b)a2−1=c2−b2=(c+b)(c−b)a^2-1=c^2-b^2=(c+b)(c-b)a2−1=c2−b2=(c+b

2022-04-03 17:06:22 262

原创 1005.[GDOI2009五校联考] 公交网络

题目大意给出一颗N个点的无根树,定义两点间距离为当其中一点为另一点祖先时为1,否则为2,求最短距离和solution先考虑确定了根的情况设sz[i]sz[i]sz[i]为以iii为根的子树大小(包括iii)则在以fa[i]fa[i]fa[i]为根的子树中,以iii为根的子树中每一个都要向外连sz[fa[i]]−sz[i]sz[fa[i]]-sz[i]sz[fa[i]]−sz[i]条边则以iii为根的子树在以fa[i]fa[i]fa[i]为根的子树中贡献为sz[i]∗(sz[fa[i]]−sz[i

2022-04-03 17:00:35 274 3

原创 浅谈乘法与幂

确实是浅谈快速幂利用二进制,将次幂拆分为平方,一次解决ll quickpow(ll a,ll b){ ll res=1; while(b){ if(b&1)res=res*a%mo; a=a*a%mo,b>>=1; } return res;}龟速乘为了解决两数相乘爆longlong的情况为了让懒癌患者不写高精同样利用二进制思想,将乘法变加法ll quickmul(ll a,ll b){

2022-01-02 20:33:02 287

原创 NOIP2021游记

蒟蒻来NOIP爆零啦Day -~提前翘课一周半来JZ集训,顺便躲一躲老师和家长对于期中考崩了的怒火Day0因为要打比赛,XC罕见地让我们9:30就回宿舍睡觉然而很多人借助此难得的机会去买夜宵在大家的努力下,10:00就已经全部回床开始睡觉了这几天的模拟赛简直令人发指,所以我很快就睡着了Day1睡得好香啊去小卖部买了个三明治就充当早餐了进入考场先开题T1T1一眼70pts,再看一眼发现可以提前筛理论O(NlgN)O(NlgN)O(NlgN)实际上跑不满为了防挂边界我处理到了1

2021-11-22 20:17:13 574

原创 USACO 2021 January Contest, Platinum Problem 1. Sum of Distances 铂金组T1

USACO 2021 January Contest, Platinum Problem 1. Sum of Distances 铂金组T1题意概述给出K张图,设K元组,(1,1,1,1,……,1)出发,(a1,a2,a3,……,ak)与(b1,b2,b3,……,bk)有边当且仅当a1与b1,a2与b2,……,ak与bk均有边连接求出发可到达的距离和solution对于多元组a1-ak,认为是第i张图从1走到ai,假如某几张图比其他图更早到达,则可以通过在某条边上反复横跳来等待其他图到达,所以多元

2021-08-18 19:44:19 372

原创 经典斯坦纳树

斯坦纳树问题给出一张正权联通图和K个点,求连接这K个点的连通块最小权值和题解首先可以确定答案连通块是一棵树,因为如果有环则删去环上任意一条边就更优引入斯坦纳树设f[i][s]为以i为根的树达到这K个点为s的状态所需的最小权值和有(t|s=s)时,f[i][s]=min(f[i][s],f[i][t]+f[i][s-t])有i与j有边时,f[i][s]=min(f[i][s],f[j][s]+w[i][j]),w为边权第一种转移枚举即可第二种使用SPFA或Dij均可最后答案即为f[K个点

2021-07-08 21:26:42 87

原创 赌徒破产问题

赌徒破产问题问题从前有一个赌徒,他热衷赌博,每次赌博会有a的概率输掉一枚金币,有1-a的概率赢一枚金币,他只会在输掉所有金币或赢得P枚金币后收手,现在给出他的初始金币数h,目标金币数P,概率a,求结束的期望步数题解经典的赌徒破产问题设f[i]为有i枚金币是的结束期望显而易见,f[P]=0,f[0]=0有f[i]=a*f[i-1]+(1-a)f[i+1]+1由于f[P]=0,则易得f[P-1]可表示成关于f[P-2]的式子则f[i]=k[i]f[i-1]+b[i]代入得f[i]=af[i-

2021-07-08 21:16:06 387

原创 B组20-T2-博弈论-NIM游戏

NIM游戏:N堆物体,每堆A[i]个,二人轮流取,可取每堆里任意个 (不可不取),取走最后一个的人赢,求先手状态。题解:取奇数堆 xor,得0则先手必输,反之必赢。附题:4178:游戏...

2020-03-28 20:39:12 126

空空如也

空空如也

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

TA关注的人

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