于是就迎来\(10\)天的自闭考试了,每天写点小总结吧。


Day8

第一天就很自闭啊,考题分别是数学题+建模题+图论。

前两道题都没有什么算法,但是难度还是有的,于是就做不太出来,特别是第一题。第二题考试的时候几乎想到了正解,但是由于太急促实现方式没有写好,最后就写挂了,把原本的暴力分也丢了。

第三题是建图+欧拉回路,难度还是比较大的,考后已经订正了。

分数有点惨,以后写正解一定要对拍,不然不如交暴力稳。

Day9

今天的题还是很难啊,算法是网络流+图论+线性基。

第一题是一个建模最大流,考场上想到了最大流但是建图建不来,尝试了很多种方法但是找不到好的方式于是就放弃了,本来是一道可做的题,最后写的是树形\(dp\),这种建模题没做过还真是推不出来。

第二题一看不可做,连暴力也敲不来。

第三题第一眼像数论,不太会,于是就随便打了下表。

最大的遗憾是想到了第一题想到了没有磕出来,看来网络流的建模题还是要多做的。

Day10

今天的题是找规律+思维题+LCT。

第一题找规律真的很致命啊,全程都在推第一题,结果还是很正解差一点,复杂倒还是很复杂的,最后就只交暴力了。

第二题本来以为是\(dp\)计数,比较复杂,就没准备写。考完后讲了才发现是一道思维题,代码复杂度极低,考场上肯定也是做不出来的。

第三题用\(LCT\)好像很简单,但是因为\(LCT\)没怎么写过所以考场上也不太敢写。听说用点分治+线段树合并也是可以的。

问题出在时间安排上,就算是不太会的题也应该多想想的。

Day11

今天的题是斜率优化+思维题+数论。

第一题一下就推出来了,一开始先交了一发,拍了一下发现边界要特判一下,特判了之后又交了一发,结果第一发\(A\)了,第二发卡常\(T\)了一个点,于是就只有\(90\)分了。

第二题又是思维题,要转换一下模型,然后\(bfs\)就可以了。考试的时候没思路,就写了一个\(IDA^*\),本来是有\(20\)分的,结果因为深度限制放宽了然后\(T\)了。

第三题是一道超级毒瘤题啊,考试的时候一个细节没写好没拿到暴力分,正解是极不可写的,好像要高精度开\(k\)次方根。

这个\(TLE\)的问题很难受啊,以后要学一下卡时,保证稳定再提交。

Day12

今天的题是\(dp\)+数学题+提答题。

第一题听说正解是一个很复杂的队列+背包,但是也可以直接\(dp\),考试的时候直接\(dp\)的状态有点没设对,就写了\(50\)分的暴力\(dp\),最后还因为没对拍写挂了。

第二题是循环串+整除分块,看起来像字符串题实际上是数学题,有点不会推。

第三题是一道惨无人道的提答题,以前没有做过提答题,这道还特别复杂,读题就花了\(40\)分钟,结果还一个点都没做出来,花了特别多的时间,结果第一题对拍的时间也没了。

然后今天就被打自闭了。

Day13

今天到\(C\)班听莫比乌斯反演了,就没有考试。

考题还是简单看了一下的,第一题是推结论+\(trie\)树,晚上写掉了,好像用\(map\)套\(vector\)暴力\(hash\)有\(90\)分,如果是考试的话这\(90\)分应该还是拿得到的。

第二题是状压\(dp\)+\(FWT\),状压\(dp\)很简单,肯定写得出来,但是\(FWT\)不会啊。于是晚上就学了\(FWT\),这样是用来求子集权值和的,然后就把这题写了。

第三题是一道神仙构造,有点没听懂,好像和蓝书上的一道题有点像,估计也写不出来。

Day14

杜老师终于来了,于是今天的题就特别毒瘤。

第一题是很无耻的一道暴力+各种优化,正解就是暴力,好像要用到\(bit-reverse\)和其他压位技巧,不太会。

第二题是一道计数题,计数题还是一如既往的不会做。正解一开始的思路是\(dp\),然后枚举优化,最后发现通过配凑可以计数解决,比较难。

第三题是一道思维题,看是去很复杂,考试的时候就没有做。考完后发现只要处理好细节,然后暴力就可以了。

这样的题应该第三题是最简单的,应该多加思考。还有就是第一题的暴力需要时间复杂度分析一下,考试的时候以为时间复杂度不对,就没有写更高级的暴力。

Day15

杜老师继续毒瘤,今天题分别是构造+计数+\(dp\)。

杜老师的构造题果然是毒瘤的,全程几乎都挂了,考后也只是大概听懂,感觉比较玄学,实现难度也比较大。

第二题看上去是数据结构实际上是组合计数,考试的时候只推出来方差的计算式,然后后面就推不下去了。考后发现确实是计数,方法也不是特别简单,但是基本听懂了,好像\(80\)分可以写\(NTT\)?然后就学了一下\(FFT\)和\(NTT\)。

第三题的\(dp\)好像又是最简单的,只不过考试的时候思路有点错了,想到图论计数上,一个利用区间图的性质才能\(dp\),思路也是大概懂的。

Day16

讲课很棒的洪老师又回来了,题目也挺良心的,暴力分拿得很足。

第一题有点毒瘤,树形\(dp\)+输出方案,链覆盖的\(dp\)基本想得很正解一样的,但是转移好复杂啊,考试的时候花了\(2h\),没有写出来就放弃了。但其实这道题更难的应该是输出方案,还没有写。

第二题的暴力超简单,但是正解是一个线段树上的计数,好像也不是特别毒瘤,感觉是可以写的,但是还没有补。

第三题有点复杂啊,于是考试的时候就写了简单的枚举优化+\(KMP\),有\(60\),正解好像是\(SAM\)+\(LCT\),或者\(SAM\)+树剖,还不是很会啊。考后学了\(SAM\),之后再写这题吧。

树形\(dp\)真的是写不熟练啊,还要多练习,这样想到正解写不出来真的难受。

Day17

很快就到最后一天了,还是洪老师的题:\(SAM\)+模型题+\(splay\)的计数题。

第一题听说是\(SAM\)的基础题啊,但是不会就写不出来了。考试的时候写的是\(SA\)的部分分,第一次在考场上写了后缀数组,但是正解还是要写\(SAM\)的。洪老师如此钟爱后缀自动机??感觉不学不行了,就肝了两个晚上的\(SAM\)。

第二题确实是模型转换,题目给你的都是公式,但是你要知道他实际的意义是什么,然后就可以求了。最后求的方法有很多,可以直接根据性质\(dfs\)统计,也可以点分治,也可以虚树\(dp\),也可以换根+线段树。

第三题是不可做的\(splay\)题,上来就教你\(splay\),然后就出了一道计数,需要根据\(splay\)的性质来,考试的时候就写了无脑的\(30\),然后老师说好像前\(90\)分都是比较好拿的,只不过正解有点难写。


『正睿OI 2019SC Day8-Day17』的更多相关文章

  1. 『正睿OI 2019SC Day7』

    简单数论 质因子分解 素性测试 素性测试指的是对一个正整数是否为质数的判定,一般来说,素性测试有两种算法: \(1.\) 试除法,直接尝试枚举因子,时间复杂度\(O(\sqrt n)\). \(2.\ ...

  2. 『正睿OI 2019SC Day5』

    网络流 网络流的定义 一个流网络\(G=(V,E)\)为一张满足以下条件的有向图: 每一条边有一个非负容量,即对于任意\(E\)中的\((u,v)\) , 有\(c(u,v)\geq0\). 如果\( ...

  3. 『正睿OI 2019SC Day4』

    总结 今天是一场欢乐的\(ACM\)比赛,于是我队得到了全场倒数的好排名. 好吧,其实还是怪自己不能怪队友啦.对于\(ACM\),可能最主要的还是经验不足,导致比赛的时候有点紧张.虽然队友为了磕一道题 ...

  4. 『正睿OI 2019SC Day1』

    概率与期望 总结 老师上午几乎是在讲数学课,没有讲什么和\(OI\)有关的题目,所以我就做了一点笔记. 到了下午,老师讲完了有关知识点和经典模型,就开始讲例题了.前两道例题是以前就做过的,所以没有什么 ...

  5. 『正睿OI 2019SC Day6』

    动态规划 \(dp\)早就已经是经常用到的算法了,于是老师上课主要都在讲题.今天讲的主要是三类\(dp\):树形\(dp\),计数\(dp\),\(dp\)套\(dp\).其中计数\(dp\)是我很不 ...

  6. 『正睿OI 2019SC Day3』

    容斥原理 容斥原理指的是一种排重,补漏的计算思想,形式化的来说,我们有如下公式: \[\left | \bigcup_{i=1}^nS_i \right |=\sum_{i}|S_i|-\sum_{i ...

  7. 『正睿OI 2019SC Day2』

    分治 普通分治 普通分治是指针对序列或平面问题的分治算法. 思想 普通分治的思想是指将一个序列问题或平面问题通过某种划分方式划分为若干个子问题,直到子问题规模足够小,可以直接回答,再通过合并得到原问题 ...

  8. 10.24 正睿停课训练 Day8 AM

    目录 2018.10.24 正睿停课训练 Day8 AM A 棒棒糖(组合) B 彩虹糖(思路 博弈) C 泡泡糖(DP) 考试代码 A B C 2018.10.24 正睿停课训练 Day8 AM 期 ...

  9. 正睿OI DAY3 杂题选讲

    正睿OI DAY3 杂题选讲 CodeChef MSTONES n个点,可以构造7条直线使得每个点都在直线上,找到一条直线使得上面的点最多 随机化算法,check到答案的概率为\(1/49\) \(n ...

随机推荐

  1. iOS 原生推送(APNS)的实现

    1.前期准备工作 创建你的APNs keys 或者 创建推送证书,这两个创建一个即可实现推送.这两个创建一个即可实现推送.这两个创建一个即可实现推送.重要的事情说三遍,我看评论区有小伙伴误解. 1.  ...

  2. rsync免密码远程复制文件

    目标: 从云服务器(112.77.69.212)把mongodb中的文件同步到本地. 步骤一:在云服务器上创建用户 $ adduser monbak $ passwd monbak 步骤二:设置免密登 ...

  3. 网络编程(二)--TCP协议、基于tcp协议的套接字socket

    一.TCP协议(Transmission Control Protocol 传输控制协议) 1.可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会 ...

  4. Nginx 负载均衡实例redis

    Nginx 负载均衡实例redis 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.

  5. JavaScript-前言

    目录 前言 前言 这是针对纯小白的Javascript教程. 有人问我,网页中流行的脚本语言是什么?这个时候我会简单粗暴的说:只有Javascript!对,只有Javascript.Javascrip ...

  6. phpcms邮箱smtp配置163企业邮测试可用

    前面我们给phpcms加了https,但是修改邮箱smtp配置一直提交不了,提示请填写接口地址,格式为:http://www.abc.com,结尾不包含"/",找了一下phpsso ...

  7. 面向对象高级A(反射,拦截方法)

    一等公民:只要可以把一个东西赋值给一个变量,这个东西就叫一等公民 断点调试 在想要加断点的地方用鼠标点击一下,会看到一个红色圆圈 变红的地方,程序执行到,就会暂停 断点应该加在报错之前,在错误代码上放 ...

  8. ABP 菜单和权限

    大致操作步骤,原理之后补充. 添加菜单: 在 ContractOwner.Web.Startup.ContractOwnerNavigationProvider 的SetNavigation方法中添加 ...

  9. 【转】AVL之C++实现

    AVL树的介绍 AVL树是高度平衡的而二叉树.它的特点是:AVL树中任何节点的两个子树的高度最大差别为1. 上面的两张图片,左边的是AVL树,它的任何节点的两个子树的高度差别都<=1:而右边的不 ...

  10. PATB1009说反话

    这里有一点需要注意的就是,PAT里面是禁用gets函数的,所以要换成一个替代函数 那就是下面这个: //这个是定义一个字符串数组 char str[90]; //需要被替代的函数 gets(str) ...