- 博客(299)
- 收藏
- 关注

原创 NOI2021游记
NOI2021游记前言OI生涯中最后一次NOI了,既有些伤感,又有些期待,愿能为我的OI生涯画上不留遗憾的一笔。Day -?临近NOI,也许别人会感到紧张和焦虑,但我却几乎没有这种情绪,也许是已经释怀了吧,多年的拼搏和努力汇聚到一起,最后的一站需要更多的机遇。保持了一个平常心,以我的水平退役了也在情理之中,所以就不想那么多了。Day -1提前来到了余姚梦麟中学,宿舍环境还不错,不过由于提前来到学校,饭堂还没有正式开,所以吃了一天的土。这两天余姚刚好有台风,所以开幕式也取消了,
2021-07-31 09:32:28
3155
3

原创 NOI Linux备忘(竞赛)
NOI linux 备忘快捷操作ctrl+alt+T 打开终端ls可以查看所在目录下的子文件或文件夹cd file 打开文件夹./ file 执行文件cd +enter 再把文件拖到终端可以快速索引。getdit查看,高亮。编辑,首选项显示行号,突出当前行,括号缩进调成4插件:外部工具取消自动换行扩展外部工具:新建快捷键F5(编译): name=$GEDIT_CURRENT_DOCUMENT_NAME pre=${name%.*} g++
2020-08-08 16:51:42
523

原创 2019-2020新学的一些东西(持续更新)
(以下安利一些我学习的网站,Orz网上的大佬)数据结构:1.set、multiset(https://www.cnblogs.com/hdk1993/p/5811577.html)多项式:1.FFT、NTT(http://www.cnblogs.com/zwfymqz/p/8244902.html)2.FWT(https://www.cnblogs.com/cjyyb/p/9065615...
2019-07-06 22:00:50
542
原创 【Deep Learning】Self-Supervised Learning:自监督学习
本文首先介绍了表征学习(Representation Learning)在无监督学习领域的重要性,而后大致介绍了自监督学习领域的一系列重要模型,主要由2类构成:1. 基于预测的自监督框架:即人工设计数据的标签。2. 对比学习框架:将匹配好的数据作为正样例,其他的数据作为负样例,扩大正样例的响应占比,从而在特征空间中学习到好的表征。
2024-06-22 14:06:25
1212
原创 【Deep Learning】Meta-Learning:训练训练神经网络的神经网络
本文简单介绍了两类与Learn to Learn有关的问题元学习(Meta-Learning)或少样本学习(Few-Shot Learning)少样本学习在大模型强大的Few-Shot能力下已经成为主流,在很多下游任务上大放异彩。Learn to learn nerual network by nerual network:即通过神经网络来优化训练神经网络的过程由于效率不高,再套一层娃(Learn to learn to learn) 的效果也并不好。
2024-06-22 14:01:09
1624
原创 【Deep Learning】Variational Autoencoder & ELBO:优美的数学推导
本文从最基础的Maximum Likelihood(最大似然估计)到Variational Autoencoder,引入了ELBO,详细推导出最终的优化目标形式
2024-04-12 18:26:33
575
1
原创 【Machine Learning】Other Stuff
本笔记基于清华大学《机器学习》的课程讲义中有关机器学习的此前未提到的部分,基本为笔者在考试前一两天所作的Cheat Sheet。内容较多,并不详细,主要作为复习和记忆的资料。
2024-01-10 00:56:51
1132
2
原创 【Machine Learning】Unsupervised Learning
本笔记基于清华大学《机器学习》的课程讲义无监督学习相关部分,基本为笔者在考试前一两天所作的Cheat Sheet。内容较多,并不详细,主要作为复习和记忆的资料。
2024-01-10 00:53:28
1086
原创 【Machine Learning】Supervised Learning
本笔记基于清华大学《机器学习》的课程讲义监督学习相关部分,基本为笔者在考试前一两天所作的Cheat Sheet。内容较多,并不详细,主要作为复习和记忆的资料。
2024-01-10 00:49:14
1012
原创 【Machine Learning】Generalization Theory
本笔记基于清华大学《机器学习》的课程讲义中泛化理论相关部分,基本为笔者在考试前一两天所作的Cheat Sheet。内容较多,并不详细,主要作为复习和记忆的资料。
2024-01-10 00:45:44
574
1
原创 【Machine Learning】Optimization
本笔记基于清华大学《机器学习》的课程讲义梯度下降相关部分,基本为笔者在考试前一两天所作的Cheat Sheet。内容较多,并不详细,主要作为复习和记忆的资料。
2024-01-10 00:43:00
1131
原创 重积分定理与计算总结
重积分定义Riemann可积:将区域分为直径足够小的每一个小块,每一个小块内取任意一点的函数值作为小块的函数值,然后加起来,即Riemann和,如果这个值有极限则可积。二重积分二元函数f(x,y)f(x,y)f(x,y)在矩形域III上间断点为零测集,则在III上可积,记作f∈R(I)f\in R(I)f∈R(I),另dσd\sigmadσ为面积微元,则二重积分写为:∬Ifdσ\iint _I fd\sigma∬Ifdσ若在有界闭集DDD上,则用足够大的矩形域III框住DDD,并且f(x,
2022-04-27 10:10:21
2027
原创 简单文件操作
std::string filename = "xxx" + std::to_string(case_num);freopen((filename +".in").c_str(), ...)
2021-09-29 17:35:04
195
原创 CF1528F AmShZ Farm
CF1528F我们要求∑j≤icj≥i\sum_{j\le i}c_j\ge i∑j≤icj≥i的n!∏ci!\frac{n!}{\prod c_i!}∏ci!n!的和。打表发现答案为(n+1)n−1(n+1)^{n-1}(n+1)n−1,考虑这是一个n+1n+1n+1个点的无根树的方案,考虑怎么将答案与一棵树构造一个双射。有一个很神奇的构造,我们有一个以1为根的大小为n+1n+1n+1的有标号无根树,我们在上面dfs,先走编号小的儿子,将走过每一个点的儿子个数写成一个序列,可以得
2021-07-10 15:40:10
213
原创 agc050F NAND
agc050F首先关键在于mod 2的性质使得对于一些对称的方案可以不考虑。如果有相邻两次操作没有交点,那么显然可以交换,其他不变得到相同的结果。具体来说不妨假设操作偶数条边,操作序列两个两个一组,如果没有交就与交换之后的抵消,因此每一组边都相交在可能被统计入答案。再考虑对于NAND操作,如果连续操作两次会发生什么。发现除了000,010,101对称的以外,都相当于是一个点连续吃掉两个点而自己不变,而上面的特殊情况又可以交换顺序使得方案为0,因此问题转化为了每一次选择一个点连续吃掉两个点。不妨考虑
2021-07-10 15:38:49
234
原创 agc018F Two Tree
agc018F Two Tree传送门Solution这是一道神奇的结论题。首先你可以手玩一下,可以发现如果根据一个节点儿子的个数可以确定当前权值的奇偶性,如果在两棵树中奇偶性不同则无解。进一步的可以感受到如果满足上面的条件只需要−1,0,1-1,0,1−1,0,1就可以构造出来。考虑关键的在于未确定的−1,1-1,1−1,1,我们需要一个东西来平衡子树内的权值。对于这种看起来是线性的构造问题,一般需要用图论、连边来解决。在我们本就不多的图论知识中,可以用欧拉回路
2021-07-08 21:45:28
224
原创 LOJ#3524. 「IOI2021」钥匙
Description传送门Solution首先注意到如果x−>y,y−>zx->y,y->zx−>y,y−>z,那么x−>zx->zx−>z。因此考虑xxx能够到yyy,如果yyy不能够到xxx,那么px>pyp_x>p_ypx>py,xxx就失去了意义,同理所有能够到达xxx的点也失去了意义。因此可以考虑维护一个栈,每一个栈中的元素是一个强连通分量,并且它们形成了一条链。每一次从栈顶进行扩展,如果能够到一个无意义
2021-06-23 20:00:52
750
1
原创 CF1534简要题解
CF1534A:二分图染色。B:贪心将单独的一列往下减。C:并查集。D:先询问一次,然后选择奇数层或偶数层的点询问相邻的即可.E:先钦定所有都是1,然后需要变成0,每一次选择尽量多的1变为0,不够的用0来补充,贪心下去即可。或者DP,设fif_ifi表示iii个111要操作多少次得到,可以将fj,fkf_j,f_kfj,fk转移到fj+k−2if_{j+k-2i}fj+k−2i,然后倒着模拟回去即可。F主要需要简化模型之后发现性质。显然建图之后tarjan缩点,然后需要在DAG
2021-06-17 16:30:26
295
原创 计蒜客决赛Day2 T2 类斐波拉契数据分析
Description传送门Solution关键在于发现结论,以及简单的反演。fib数列:fn=kfn−1+fn−2f_n=kf_{n-1}+f_{n-2}fn=kfn−1+fn−2满足fx+y=fx−1fy+fxfy+1f_{x+y}=f_{x-1}f_y+f_xf_{y+1}fx+y=fx−1fy+fxfy+1,转移矩阵为An=[[fn−1,fn],[fn,fn+1]]A^n=[[f_{n-1},f_n],[f_{n},f_{n+1}]]An=[[fn−1,fn]
2021-06-17 16:28:13
163
原创 【容斥推导】JZOJ7099. 【2021.06.01NOI模拟】nim
Description求多少个[0,m−1][0,m-1][0,m−1]的集合大小为nnn且xor和为0,。n≤3000,m≤23e6,n log m≤3.5e7n\le 3000,m\le 2^{3e6},n\ log\ m\le 3.5e7n≤3000,m≤23e6,n log m≤3.5e7Solution首先算出可重有序,枚举第一个小于mmm的位置出现在哪里,那么其中一个在确定n−1n-1n−1个之后也是确定的(后面的位置可以任意选),因此假设a
2021-06-02 11:25:16
216
原创 arc121简要题解
ARC121打UR去了,这里是补的题。A:简单取横纵坐标前kkk大或小的点,两两配对即可,kkk可以随意取到3.B:如果全部颜色的个数都为偶数则答案为0,否则考虑A,BA,BA,B为奇数,CCC为偶数,那么要么(Ai,Bj)(A_i,B_j)(Ai,Bj),要么(Ai,Ck),(Bj,Cl)(A_i,C_{k}),(B_j,C_l)(Ai,Ck),(Bj,Cl)配对,绝对值最小值直接排序指针扫一下。一开始没有考虑到后一种爬了。C:考虑将1−n1-n1−n依次放到对应的位置上,不妨假设现
2021-05-30 21:35:05
404
原创 arc120简要题解
arc120A:每一次加的都会变成最大值,因此简单计算即可。B:最后的对角线上都相同。C:对于ai+i=aj+ja_i+i=a_j+jai+i=aj+j的一一匹配即可。D:考虑111到nnn的和n+1n+1n+1到2n2n2n的两两匹配最大,设1−n1-n1−n为0,n+1−2nn+1-2nn+1−2n为1,贪心匹配即可。E:首先二分答案,然后考虑从前往后DP,设f[i],g[i]f[i],g[i]f[i],g[i]分别表示iii先往左走并与i−1i-1i−1匹配,回头的时间,以及iii先往
2021-05-27 22:50:28
385
原创 THUSC2021游记
THUSC2021游记期待已久的THUSC它来了,它带着OIer的期盼来了。作为一个菜逼,高二了还没有1=,这次来THUSC“体验”来了。今年是在学军中学,分成紫金港和西溪两个校区,而PKUSC在余姚。Day0提前了一天到,早上9:00出发,10:30到了机场,11:30的飞机,然而飞机延误了,直到1:30才终于起飞。。。到了之后吃个晚饭就回酒店摸鱼了(复习什么的不存在的)。酒店很大很舒服,就是费用比较高。Day1早上9:30才报到,结果发现自己在紫金港校区,暂时并没有试机这个
2021-05-17 09:22:35
1400
原创 arc118简要题解
arc118简要题解A :先二分答案,然后再二分交税之后不超过答案的最大整数,判断即可。B:可以二分∣BiN−AiM∣|B_iN-A_iM|∣BiN−AiM∣,然后可以得到AiA_iAi的范围,判断一下是否能够构成MMM即可,实际上还可以考虑直接对于最优的情况AiA_iAi取小数的上取整或下取整中答案最小的那个,然后选择影响最小的进行调整即可。C:想了很久阴间构造,然后程序测试一下才发现2,3,5中任意两个的倍数大概有2600个可以过了。D:显然先找原根,假设a=gx,b=g
2021-05-10 20:21:48
462
原创 CF1515I Phoenix and Diamonds
Description传送门Solution假设手上有resresres的空间,考虑每一次让resresres减半,做logloglog次即可。考虑减半的过程,不以res/2res/2res/2为边界,而是以2k2^k2k为边界,从大到小枚举kkk,将[1,2k][1,2^k][1,2k]设为轻物品,(2k,2k+1](2^k,2^{k+1}](2k,2k+1]设为重物品,不妨假设res≤2k+1res\le2^{k+1}res≤2k+1,需要贪心选使得res≤2kres\le2^kres≤2
2021-05-05 21:53:48
417
原创 稳定匹配学习小计
定义稳定匹配:特殊的二分图匹配,不妨假设X部和Y部称为男和女,那么每一个男的对于所有女的有一个优先级,每一个女的也对于男的有优先级,一组匹配是不稳定的即为存在一男一女他们认为对方比自己当前的对象优(那么他们就会私奔),反之则为稳定的(还需要满足不存在一对男女都没有匹配)。算法如何求出一组稳定匹配:考虑做若干轮,每一轮所有男的都会追求还未追求过的最优的女的,然后每一个女的会在追求她的男的中选择自己认为最优的男的。实际上可以用队列实现,每一个男的按顺序追求,如果找到一个女的且自己能替代她现在的男朋友
2021-05-05 08:29:55
260
原创 浅谈整数拆分的四种方法
DP对于拆分为<=n<=\sqrt n<=n部分,直接背包,对于>n>\sqrt n>n的部分由于最多只有n\sqrt nn个,因此可以记f[i][j]f[i][j]f[i][j]表示用了iii个数,当前总和为jjj,转移f[i][j]=f[i−1][j−n]+f[i][j−i]f[i][j]=f[i-1][j-\sqrt n]+f[i][j-i]f[i][j]=f[i−1][j−n]+f[i][j−i],之后合并即可。五边形数有ϕ(x)=∏(1+xi
2021-05-04 22:47:58
1663
原创 模板:pollard_rho
需要注意mr筛的次数稍微有点大,尽量保证正确性,sd要赋初值。ll mul(ll x, ll y, ll p){ ll t=(x*y-(ll)((long double)x/p*y)*p)%p; if (t<0) return t+p; return t;}ull sd;ll rd(){sd^=sd>>13,sd^=sd<<7,sd^=sd>>23;return sd>>1;}ll gcd(ll x,ll y){return (x%y==.
2021-04-26 14:52:21
171
原创 CF1517简要题解(Contest 2050 and Codeforces Round #718 (Div. 1 + Div. 2))
CF1517A/B略C赛时打了一个正确性说不明白的做法。一个优秀的做法是按照对角线一条一条求,找到当前对角线上的剩余次数1,在1上面的往下扩展,在1下面的往左扩展,可以发现这样是唯一的。D可以发现走k/2k/2k/2步之后原路返回即可,因此不需要记录终点,直接记录起点为DP状态即可。E最终的样子为(P)CC..C+PC∗n+PP..P(C)(P)CC..C+PC*n+PP..P(C)(P)CC..C+PC∗n+PP..P(C)或PP..PCC..CPP..PCC..CPP..
2021-04-25 14:59:53
367
原创 arc117C~F
arc117C假设三种颜色分别为0,1,2,那么操作相当于在模3意义下取-x-y,满足结合律,直接组合数算一下即可。D考虑将最后的点权按照从小到大的顺序排列,那么只需要考虑相邻的距离是否满足条件。因此对于相邻的直接取它们的距离即可。等价于求一个排列,点权即为上一个加上两者之间距离,等价于求从某个点开始到某个点结束经过所有点的路径长度最小,那么只有一条路径不会经过两遍,取直径即可。E考虑最后的折线,一层一层DP即可,设f[i][j][k]f[i][j][k]f[i][j][k]表示当
2021-04-20 20:23:37
342
原创 联合省选2021(GDOI2021)游记
day0从学校出发,目标耀华中学。一路上摸得很开心,晚上出去吃围餐,就是在深圳消费有点高,钱包瑟瑟发抖。希望人没事。到酒店之后继续摸,很早(11:30)就睡了。day14:30被酒店的蚊子叫醒,rp++7:20才起床。8:05到考场,中途走错两次路口,险些迟到。8:30开始。上来先看题目。T1一眼二分或排序加双指针秒了,然后看后面。T2想了半个小时最后变成了一个mmm元的不等式,想到了差分约束,但是发现自己并不会。T3简单转化了一下题意,感觉并不难?大概过了四十分钟开始打,T1
2021-04-12 21:42:50
802
2
原创 【CF1503】 Codeforces Round #712 (Div. 1) 简要题解
CF1503A:先判奇偶性,对于相同的位置前面全部左括号,后面全部右括号,对于不同的位置,左右括号交替放,保证较小的那个尽量大。B:按照格子x+yx+yx+y的奇偶性填1、2,1、2中总有一个先填满,剩下的随便填。C:首先起点随意,然后按照aaa排序,注意到只有从小的到大的有贡献,因此要找到一个子序列使得从111跳到nnn总和最小,再从nnn往小跳。D:不妨考虑aaa上升,bbb下降,先把最大值填进去bbb开头,同时会向aaa的开头填入vvv,那么对于所有x<vx<vx<v还没有
2021-04-06 21:31:58
301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人