OI-总结
略
嘉伟森的猫
NYU Shanghai本科,MBZUAI机器学习硕士,深度学习/强化学习菜鸡
展开
-
暑期集训第一阶段总结(附带杂题总结+字符串总结)
杂题学的不太尽人意,虽然涉猎了很多新的知识、方法,但是很多东西没有经过充分的思考,不过这多少帮我发现了一个大问题,也算是有收获吧,后面的改进措施一定要落实,一定要落实,一定要落实!!! 说实话,这两天的字符串学的结果比我想象的要好。虽然有些题没有具体写(比如Aho-Corasick Automation的相关练习),但是绝大多数题目我都弄懂了思想和方法,剩下写的步骤就留给暑假解决。 一晃眼就过了原创 2017-07-29 21:00:33 · 370 阅读 · 0 评论 -
网络流建模汇总(转自Edelweiss)
最大流《POJ 1149 PIGS》 【题目大意】有 M 个猪圈,每个猪圈里初始时有若干头猪。一开始所有猪圈都是关闭的。依 次来了 N 个顾客,每个顾客分别会打开指定的几个猪圈,从中买若干头猪。每个顾客分别都有他能够买的数量的上限。每个顾客走后,他打开的那些猪圈中的 猪,都可以被任意地调换到其它开着的猪圈里,然后所有猪圈重新关上。问总共 最多能卖出多少头猪。(1转载 2017-10-12 21:53:20 · 1717 阅读 · 0 评论 -
期望dp小结
虽然我知道写了这篇总结之后说不定我还是不会期望dp,但是还是要收个尾,至少形式上要来一下,况且万一写着写着就想通了呢?先说一说如何求概率和期望:概率:到达当前状态的概率等于到达前驱状态的概率乘以到达当前状态的概率,即dp[now]=Σ(dp[pre]*p[pre][now])。期望:当前状态的期望等于所有{后继状态的输出值(期望)乘以其到达它的概率}之和,即E[now]=Σ(p1*E[原创 2017-10-30 19:16:37 · 1204 阅读 · 1 评论 -
NOIP集训Week 6总结
依稀记得上周这时在干嘛。。。又一周飞逝而去。本周已经没有未复习的完整知识板块,主要在查漏补缺并且弥补一些小的盲点。完成的内容有:树形dp练习,一些普通dp练习以及背包dp练习,非旋转treap入门,数论基础(exgcd,phi......),容斥原理入门,A*搜索入门,DFS剪枝,二分答案练习。本周相较上周来说在时间安排方面有了一定的进步,运动时间安排得更合理了,但是晚上回家复习的落实还可原创 2017-10-22 16:42:12 · 291 阅读 · 0 评论 -
NOIP-The Final Week 总结
最后一周如期到来。最近几场考试也没有发挥得太好,也不知道是不是因为“死猪不怕开水烫”,心里不怎么慌了。不过话说回来,个人感觉NOIP真的不会这么重思维轻代码。三天考试好像没有一道代码量100行以上的题。但是,现在要做的毕竟是做好应对各种题的准备,所以思维题也必须认真地想清楚。后面几天继续复习模板和做过的思维题,然后还有一件大事就是要多睡一点,每天22:50之前必须碎!再说一点干货:1.根号原创 2017-11-08 16:19:15 · 240 阅读 · 0 评论 -
10.30~10.31NOIP模拟赛总结
先发几句牢骚,说实话挺期待最后几次考试的,这两天晚上专门早睡了20分钟以养精蓄锐,结果第二天就出了这些破题,两试差评共50人次以上?!。不过,NOIP出啥题是CCF的事,我们要做的就是专注于题目本身,尽可能得高分。总的来说这两次测试还比较令人满意(虽然参考意义不如前几次大),能A的题都A了,该拿的暴力分两天少拿了30分(不过这30分考场上还真不好得)。说一说近两天的状态,个人感觉思维活跃度在提原创 2017-10-31 21:23:20 · 349 阅读 · 0 评论 -
NOIP集训Week 5总结
感觉本周过的特别快,上周这个时候干的事仿佛就在昨天。 本周完成的内容有:差分约束系统、各种二分图、无向图tarjan的几个应用(tarjan/点双/边双)(这里多嘴一句:本菜鸡有史以来第一次想到了神犇学长丁神没考虑到的算法细节就是关于tarjan的low函数)、欧拉路径相关问题、并查集的几个应用(带权并查集、按秩合并、增量最小生成树、次小生成树)、最小树形图、单调队列(优化dp)、主席树高级应用,原创 2017-10-15 12:38:08 · 249 阅读 · 0 评论 -
10.23~10.24NOIP模拟测试总结
一次逼真的模拟考试,总分100+212=312,预计省一的分数线是280左右。先说一下概况:第一天爆炸,第二天比较理想。所以加起来的分数还看得过去,但是还是很不理想。第一天炸了哪些:第一题找到正解的思路,但是因为种种原因比如错误地低估了算法的正确性以及高估了评测机的速度,TLE了两个点。第二题也是知道了怎么做(vector+二分),但是由于对STL的lower_bound以及迭代器原创 2017-10-24 19:26:10 · 334 阅读 · 0 评论 -
11.1~11.2NOIP模拟赛总结
虽说是原创题,但是并不觉得针对性有多强,还怀疑我们校区泄露内部资料ㄟ( ▔, ▔ )ㄏ。第一试的暴力没写是本次考试最大的败笔,当场做出这样决定的原因是暴力的理论复杂度1分都拿不到,但是实际测试数据暴力分部分的强度只有题面上的50%左右,所以能过40分。第二试除了暴力写挂了以外,也没有别的什么意外发生,就是需要再加强对期望的理解。以后考试只有有时间不管啥题,不管理论复杂度如何都要交个暴力上去原创 2017-11-02 21:18:52 · 325 阅读 · 0 评论 -
11.3~11.4NOIP模拟测试总结
也许这是最后一次面对夕阳走出科技楼,当然,现在所做的一切都是让之前的努力收到回报并努力让这“”最后一次“”不成为真正的最后一次。昨天考试第二题没做出来是因为一看到序列上大小关系就想到跟拓扑有关的图论,其实稍微推一下性质就能搞出来,说明以后想清楚一个题后一定要跳出来再多角度考虑一下,选取尽量科学的策略来解决问题。今天本以为可以AK的,但是真的由于经验不足,检查时没有查出数组定义的小错误(M写成N原创 2017-11-04 17:14:51 · 240 阅读 · 0 评论 -
NOIP 2017总结
NOIP一周以后CDQZ_GXOI队再一次重聚在机房,也许这是最后一次在机房看见大部分昔日的战友。与往日不同的是,大多数身旁的人都是省一,而本人并不是。 官方成绩是30+190=220分,也许历史上很少有人考出类似的分数(估计去年来考第一天都有100多分),就连hfu老师都又气又笑地问我:“你介(这)个第一天整(怎)么连山(三)~~~十分都考出来啦?!”。第二天破釜沉舟拼来一个正常的分数,...原创 2017-11-21 21:48:55 · 611 阅读 · 0 评论 -
NOIP 2017题解(更新ing)
D1T1:小凯的疑惑题目:求一个最大的正整数c,使得ax+by=c(其中a,b为互质的两个正整数)没有非负正整数解。正解:(想要直接数学推导的就去找数竞大佬吧。。。下面说说考试时怎么办——“一猜想+两验证”)①打表找规律(不急,后面有严格证明)观察不为-1的所有元素可不完全归纳所求最大的c即ab-a-b。下面是赛后打表验证的代码:#include#include原创 2017-12-07 23:20:17 · 791 阅读 · 0 评论 -
二分图最大匹配小结
重要定理: 二分图最小点覆盖=最大匹配 二分图最小边覆盖=|V|-最大匹配 二分图最大独立集=|V|-最大匹配匈牙利算法(时间复杂度O(V*E))模板: DFS:(hdu 1150 最小点覆盖)#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace std;const原创 2017-10-12 21:49:45 · 333 阅读 · 0 评论 -
NOIP集训Week 7总结
大致回想一下这周前半段发生的事好像没啥比较重要的,就先不说了。主要说一下后面的两次四校联考。这可能是本学期开学集训以来NOIP模拟考的最差的一次,主要有两个原因造成:1.心态不成熟。一旦第一题进展不顺利,就很难放下它去做后面的,说白了就是不甘愿写暴力。一旦心态不平衡,第二、三题的思考也会受到影响。这些都是一个不成熟的选手的表现。在后面的考试中,一定要时刻提醒自己:①拿得起放得下,也正因为放原创 2017-10-29 16:44:01 · 275 阅读 · 0 评论 -
暑期第二阶段集训总结(附数论总结和计算几何总结)
先说一说数论的学习情况。这一方面的内容自己在6月份大部队到沈阳集训时,抽空专攻过,现在看来没有白费。除了原根、离散对数还不能灵活运用,FFT还不会写以外,其他的知识基本已经熟练掌握。中国剩余定理用来合并方程的用途居然是我自己发现的,此外于神之怒这样的题现在也会做了。所以这方面的结果还是比较令人满意的。 然后谈一谈计算几何。这个东西以前只是看过,没有写过代码。经过三~四天的专题学习,还是有了一定的认原创 2017-08-23 22:29:14 · 252 阅读 · 0 评论 -
bzoj一句话题解
发福利咯 转载来源转载 2017-09-13 16:14:23 · 229 阅读 · 0 评论 -
绝对大佬的模板%%%
我觉得NOIP考前一个月的早读可以背这些东西。。。 zyf2000转载 2017-09-13 17:26:25 · 297 阅读 · 0 评论 -
NOIP三连测总结
近三天举行了三场考试,好像考得都不咋地,与上一周专题训练相比相差甚远。单就分数来说,基本看不下去。基本就在20名左右徘徊。但是,三天以来,从第一天思维僵化忽略各种情况到今天想到第二题正解(虽然写挂了),个人感觉自己的状态还是在变好,并且收获了一些干货:1.对于输入输出接近longlong的题目,不要因为吝啬一点运算时间而用int,万一什么自己算错了或者有部分数据特殊或不合法,一道轻轻松松大家都能A的原创 2017-08-27 21:29:37 · 280 阅读 · 0 评论 -
斜率优化dp小结
先推荐一篇博客 下文有小部分修改自:http://www.cnblogs.com/ka200812/archive/2012/08/03/2621345.html 有些DP方程可以转化成DP[i]=f(i,j)+x[i]的形式,其中f[j]与i和j有关。这样的DP方程无法直接使用单调队列进行优化,所以考虑另外一中降低复杂度的方式:斜率优化! 举个例题:hdu 3507 设dp[i]表示到i的原创 2017-09-26 20:21:11 · 305 阅读 · 0 评论 -
四边形优化dp小结
在本蒟蒻开始乱扯之前,先推荐两篇博客,有更详细清晰的讲解,这儿就不说那么多了,毕竟叫“小结”对吧。。。 http://www.cnblogs.com/hadilo/p/5800306.html http://blog.csdn.net/u014800748/article/details/45750737 下面进入正题:(一下所有的把min取成max,把”<”取成”>”也成立) 对于一个状态原创 2017-09-27 20:09:13 · 359 阅读 · 0 评论 -
浅谈代码定义变量顺序对评测结果的影响
请看第六行(忽略评测结果所占行数): Runtime Error Accepted 无限迷幻……领会到卡bzoj评测机的人的心情了……原创 2017-09-20 12:10:47 · 525 阅读 · 0 评论 -
NOIP集训Week 1总结
Warning:距NOIP还有56天。 当上个周末家长问我要不要提前集训时,我其实在没有反应清楚的情况下就答应了。最后两个月(其实不到两个月),再累再差也要拼一拼。 一周飞快过去,感觉训练效果还是很明显的,在完成考试题目的前提下,熟练掌握了静态点分和简单的动态点分,对复杂的求和问题(如涉及到莫比乌斯反演/各种积性函数)的处理能力大幅提升,几乎A了所有主流的反演题。还有待改进的是,时间安排还不够合原创 2017-09-15 21:56:54 · 229 阅读 · 0 评论 -
NOIP集训Week 3总结
又一周过去了,个人计划内容的安排顺序发生了较大的变化,数据结构和dp提前并同时进行(事实证明两个模块交叉进行比闷头搞一个模块效率要高)。 本周已完成的内容: 数据结构:LCA,树链剖分,LCT(略带),莫队 Dp:普通dp,树形dp,区间dp,状压dp(未完),期望dp(未完),斜率优化,四边形优化 每天的效率还不错,但是仍有较大提升空间,前提是合理安排休息时间。下一周预计会提前晚休的时间(原创 2017-10-01 22:20:24 · 223 阅读 · 0 评论 -
10.2 10.3NOIP模拟赛总结
介于题目权限以及时间紧迫等原因,没有在测试结束后写博客。于是在此做小小的总结。 10.2:第一题由于把题意理解错,在收卷前40分钟才发现问题,于是有点乱了阵脚,改来改去弄得只有60分了。1第二题即codeforces 438D,暑假做过,稳过。第三题由于没有采取二分的策略所以与正解失之交臂(当时考虑到代码复杂度被排除到选项之外)。 10.3:第一题即一道线性递推,个人认为算不上dp,但是由于初始原创 2017-10-03 20:31:16 · 236 阅读 · 0 评论 -
欧拉路径(欧拉图、半欧拉图)小结
NOIP填坑计划继续。。。先说说基本概念: 欧拉路径:一条路径在图G中恰好经过每条边一次。再看看相关概念: 欧拉通路:通过图中所有边的简单路(其实就是每条边经过一次)。 欧拉回路:闭合的欧拉路。 欧拉图:包含欧拉回路的图。 半欧拉图:包含欧拉通路但是不含欧拉回路的图。接着理解orz(半)欧拉图成立的充要条件: 欧拉图: 无向图G是一个欧拉图当且仅当G连通且所有顶点的度数为偶。 有向图原创 2017-10-11 17:16:37 · 2092 阅读 · 0 评论 -
浅谈字符串哈希
一.分类1.单模哈希g(s)=f(s)%mod注意:①MOD要是质数(使模的结果等概率分布在0~mod-1)②1e9左右不等于1e9+7或1e9+92.双模哈希3.自然溢出(unsigned long long) 二.比较 速度 正确率 自然溢出(国内不会卡)(不建议用于POI) 1 2 单模哈希 2 3 双模哈希(绝对...原创 2018-08-20 16:40:48 · 565 阅读 · 0 评论