CSP2019总结

前言

赛前停课集训了两个星期,自认为已经准备充分了,结果...

不知道有没有写挂分,即使一分没挂,满打满算也只有400出头,还是太菜了。

Day0

晚上复习了一会,打了会游戏就睡了。

睡得特别香。

Day1

这次早早地到了考场,但是被告知不能试机,就补了一会觉。

然后就开题了。

T1

题目有点长。看完之后发现是一道水题。

从高位开始放,递归一下就好了。

由于不知道怎么读入usigned long long,就打了一个快读。

T2

感觉好神仙的样子。

维护一个栈表示根到当前节点的括号序列,左括号用1表示,右括号用-1表示,维护栈的前缀和。

然后发现,对于一个点,设它的前缀和为x,它对答案的贡献就是,从栈中第一个等于x的数开始,往后的等于x+1的数的个数。

找起点用线段树,找个数用主席树。

打到十一点半。

忘记开大栈的编译选项怎么打的,大样例没测。

T3

没时间想了,拿了10分的暴力分走人。

心态小崩。

赛后

似乎没几个人T3拿到高于10分的成绩,所以似乎局面对我很有利?

T2我想复杂了。线段树可以用倍增来代替;由于确定了起点,需要在后面查找的数也确定了,所以主席树可以用桶来代替。

太naive了。

下午打游戏,背了一下开大栈的编译选项。

Day2

T1

我讨厌计数。

想了很久,怎么把m的指数去掉,结果发现选的次数大于k/2的最多只有一个。那就好办多了。枚举t不合法,设f[i][s1][s2]表示t选了s1次,剩下的数选s2次的方案数,84分到手。

然后就不会优化了。

T2

一看数据范围就知道正解肯定是O(n)的贪心,但是想不到怎么贪。

开始想\(n^3\)的dp,设f[i][j]表示选的最后一段首位,转移显然。绝望地发现这样只有36分。

然后发现f有单调性可以优化掉一维,多了28分。

T3

\(n^2\)暴力很显然,好歹我也是打过点分治的。

链的也很显然。

然后就没时间了。

赛后

T1可以把状态改为s1-s2,这样就可以切了。

T2其实考场上我发现的那个单调性就是正解用的那个原理。

T3的满二叉树的20分其实比较简单。

小结

这次比赛应该没有出现太大的问题,没有出现像上一次NOIP的时候那样的策略失误。其实我已经把能拿的分拿完了。

但是也暴露出我的实力的不足。两天的T2都没有想到很好的做法。

等分数出再写

CSP2019总结的更多相关文章

  1. CSP2019,RP+=150。

    csp2019游记 第一题水死了,2分钟过! 第二题被卡住了,才得了30分. 第三题背包DP,可惜了,出了考场才知道... 第四题骗到20分,也算心满意足了.. 150,省二左右,辣鸡... 反正就是 ...

  2. 史上最全的CSP2019复习指南

    CSP2019复习指南 知识点(大纲)内容参考于本人博客: 近22年NOIP考点一览 算法 基本算法: 模拟.暴力枚举.排序.贪心.递归.递推.贪心.二分.位运算 这些算法不再在此加以赘述,如有考前还 ...

  3. CSP2019 S2滚粗记

    最好分数:100+20+10+64+64+55 最坏分数:100+20+10+64+36+55 咕咕数据分数:100+25+10+64+60+55 CCF官方: 100+35+10+64+36+55= ...

  4. 【杂文】CSP2019蒟蒻AFO(假)记

    [杂文]CSP2019蒟蒻AFO(假)记 [初赛前 N 天] 时间:2019-10-15 今晚 \(2012\) 的初赛题做到心态爆炸,选择考计算机基础知识一脸懵逼,填空和后面一道大模拟直接跳过,最后 ...

  5. CSP2019滚粗记

    CSP2019滚粗记 从不拖更 Day -inf 考完月考才停课\kel,然后月考又被吊打了. Day -1 和左边的\({\text L}\color{red} {\text{ongge}}\)右边 ...

  6. CSP2019题解

    CSP2019题解 格雷码 按照生成的规则模拟一下即可. 代码 括号树 看到括号匹配首先想到用栈,然后又在树上就可以想到可追溯化栈. 令\(a_i=1\)表示\(i\)号节点上的括号为(,否则为), ...

  7. 【CSP2019】树上的数

    [CSP2019]树上的数 题面 洛谷 题解 我们设每个点上的编号分别为\(a_1,a_2...a_n\). 10pts ... 菊花 假设现在菊花中心编号是\(rt\),设你依次拆边\((p_1,r ...

  8. CSP2019蒸馏记

    Day -\(\infty\) ~ Day -2 认真准备联赛. Day -1 复习模板,全真模拟比赛平衡树 下午进行了湖南大学 2 小时游. Day 0 上午睡过头了 下午日常训练,并没有什么开放日 ...

  9. NOIP(划掉)CSP2019一轮知识点

    今年似乎变动很大呢…… 去年总结的 历年真题 以下标题中打*的是我认为的重点内容 *一.关于计算机 (一)计算机组成 计算机的工作原理跟人的大脑很相似,而且还是大脑功能的延伸,所以习惯上叫它电脑. 硬 ...

  10. CSP2019懵逼记

    CSP2019 考场二日游 CJ 旅游团 本来我是准备咕掉的, 但是被强 ♂ 烈要求更博了 Day -INF ~ Day -1 专题巩固和联考 前面半个月疯狂爆炸 后面半个月状态恢复了, 考得还行 联 ...

随机推荐

  1. 95、自然语言处理svd词向量

    import numpy as np import matplotlib.pyplot as plt la = np.linalg words = ["I","like& ...

  2. Celery 'Getting Started' not able to retrieve results; always pending

    参考 根据Celery的官方文档,当使用windows 10 64-bit, Python 2.7,Erlang 64-bit binary, RabbitMQ server and celery r ...

  3. python作业/练习/实战:1、简单登录脚本

    作业要求 写一个登陆的小程序 username = xiaoming passwd = 123456 1.输入账号密码,输入正确就登陆成功, 提示:欢迎xxxx登陆,今天的日期是xxx. 2.输入错误 ...

  4. windows 安装虚拟环境

    步骤一:安装virtualenv 在windows cmd终端下使用输入:pip install virtualenv 步骤二:新建虚拟环境 在cmd终端输入virtualenv testvir(环境 ...

  5. 深入理解javascript原型和闭包(1)——一切都是对象 (转载)

    深入理解javascript原型和闭包(1)——一切都是对象  http://www.cnblogs.com/wangfupeng1988/p/3977987.html “一切都是对象”这句话的重点在 ...

  6. spark性能调优02-JVM调优

    1.降低cache操作的内存占比 1.1 为什么要降低cache操作的内存占比 spark的堆内存分别两部分,一部分用来给Rdd的缓存进行使用,另一部分供spark算子函数运行使用,存放函数中的对象 ...

  7. Docker-搭建Docker Registry

    私有Docker Registry的部署和配置 从Docker Hub上可以获取官方的Registry的镜像,Registry 默认的对外服务端口是 5000,如果我们宿主机上运行的 Registry ...

  8. 2018-2-13-win10-uwp-活动磁贴

    title author date CreateTime categories win10 uwp 活动磁贴 lindexi 2018-2-13 17:23:3 +0800 2018-2-13 17: ...

  9. Install ncurses (ncurses-devel) and try again

    apt install libncurses5-dev libncursesw5-dev

  10. python 对redis 键值对的操作

    我们可以将Redis中的Hashes类型看成具有String Key和String Value的键值对容器.类似python中的dict,javascript的jaon,java 的map,每一个Ha ...