-
[综合] 大一下第十五周学习笔记
最近几周训练量会下降了,因为临近期末,要复习,还有大作业啥的 周一6.7 昨天打了cf,补一补题 只A了两道,第三道题已经想到正解了,但是犯了一个小错误导致没AC,有点可惜 rank3200,再接再厉吧 A.OmkarandBadStory 首先可以看出不能有负数 然后我发现0k2k3k这样的等差数...
6
热度 -
89
热度 -
[综合] 大一下第十六周学习笔记
临近期末,各种大作业,期末复习啥的,所以上周没怎么训练 这周末有广东省赛,这周要训练一波,不能坑队友 搞起 周一6.14 poj3666(线性dp) 以前卡住的几道dp题目都是因为没有观察出一些性质 比如这道题,有一个性质就是由贪心,改变后的数肯定存在于原序列 所以表示前i个数,第i个数的高度是原...
69
热度 -
13
热度 -
80
热度 -
94
热度 -
78
热度 -
7
热度 -
16
热度 -
[综合] 大二上第一周学习笔记
周三 P3586[POI2015]LOG(猜结论+动态开点线段树) 首先猜一个结论 大于等于s的肯定可以选 小于s的和只要大于剩下要选的数乘以s就行了 用动态开点线段树维护 #include<bits/stdc++.h> #definerep(i,a,b)for(inti=(a);i&l...
90
热度 -
[综合] 大二上第二周学习笔记
最近刷一些cf2000到2100的题目 一周7题以上周末为主 2000的题先来20道 F.ArrayPartition(线段树+二分) 这道题我当时已经想到了固定左端点,然后右端点二分了 但是我发现没有像二分答案那样的单调性,并不是像000011111那样 然后就卡住了 实际上确实没有单调性,是像二...
59
热度 -
3
热度 -
[综合] 大二上第三周学习笔记
B.OracandMedians(思维) 非常非常思维的一道题不好想 首先注意到一个k和一个大于等于k的数,可以变成k,接着这两个数可以把相邻的第三个大于等于k的数变成k 所以我们可以把所有的数变成大于等于k的数,之后就可以全部变成k 那么这么变成大于等于k的数呢 可以发现,两个相邻的大于等于k的数...
86
热度 -
[综合] 大二上第五周学习笔记
最近有点平衡不了绩点科研竞赛 这周要回归了提高效率平衡好 B-ReverseGame(博弈论) 这道题的关键是转化为把1全部放到右边游戏就结束了 所以每次操作可以使得1左1个或者2个 那么就可以转化为取石子的模型,n个石子,每次取1个或2个 判断是不是3的倍数就行了 #include<bits...
85
热度 -
[综合] 大二上第六周学习笔记
hdu7131(DP) 用dp[i][j]表示文本串的前i个字符里面,有多少种方案能匹配模式串的前j个位 转移方程 dp[i][j]=dp[i-1][j] 如果模式串第j位与文本串第i位匹配 dp[i][j]+=dp[i-1][j-1] 初始化为dp[0~n][0]=1 表示文本串为0到n时,与空串...
28
热度 -
[综合] 大二上第七周学习笔记
恢复疯狂训练模式 周一 C.WattoandMechanism(字典树+dfs) 首先如果给了一堆串,然后问你一个串在不在里面,就直接用字典树就可以了 这道题不同的是要有一个位置不相同 那就修改一下,dfs就可以了 在dfs的过程中,每次都判断能否改变一个字母继续走就可以了 #include<...
7
热度 -
[综合] 大二上第八周学习笔记
周一 A.LuntikandConcerts(思维) 比赛的时候写的比较复杂,分类讨论 注意a,b,c>=1 另S=a+b*2+c*3 那么可以组成0~S的任何数 可以用贪心放,先放3,再放2,再放1,这样一定可以放完 可以讨论每次3有没有放完,2有没有放完 所以答案就看S的奇偶就行了 #in...
66
热度 -
[综合] 大二上第十周学习笔记
静下心做自己能控制的事情 加油 周一 MasterofSequence(推公式+数学) 这道题主要是推公式 同时ai<=1000是突破口,说明很多ai是重复的,可以记录出现次数,然后遍历1到1000 把这个向下取整的式子分离出两个式子 t/aib/ai同时看什么时候会多减一个一 不用推,感性一...
67
热度 -
[综合] 大二上第十二周学习笔记
最近几周打了很多多场训练赛,都没有更新博客实际上还是有做题的 周五 D.Artifacts(细节) 是一道挺简单的模拟题 注意一个细节 atoi和atof可以把char数组转化为int和double很方便 但是注意这个函数是遇到‘\0’停止 有时候要自己加上 #include<bits/std...
110
热度 -
[综合] 大二上第十三周学习笔记
周三 F-TheAnswertotheUltimateQuestionofLife,TheUniverse,andEverything.(打表) 求a^3+b^3+c^3=x有无解有则输出 abc的绝对值小于5000x在0到200 我看到x范围比较小就觉得可以打表 问题是怎么写一个比较快的打表程序 ...
16
热度