CSP-S 2020 游记

本博客建立于 2020 年 11 月 6 日晚,于次日正式认证后更新涉及题目的内容并公开。本人未提前知晓认证试题,请读者不必恐慌。

Day -4

久违地 AK 了一场模拟赛。

Day -2

因为模拟赛不给大样例,T3 T4都A了,反而挂了 SB 模拟和欧拉路板子题,300分。

不过呢也是好事,至少不会给自己太大的压力吧。

Day -1

吹了一上午的水,中午离校。

下午去看考场,和门卫对线后对方表示没有接到任何通知,所以进不去……?

然后回家看了会 CDQ 分治,还是无法理解它的本质。

因为太久没写状压dp,就写了个斯坦纳树练练手,又一次惊异于这个绝妙的构思。

写了个整体二分,调了半天发现又是手贱把 vr 写成了 r……

搜了几篇游记看看发现完全没用。

写了发左偏树,还WA了一次

众所周知,考前复习板子的作用是把它移出考纲

睡了

Day 1

梦见在熬夜打麻将

上午划水,看了下板子

下午进考场,感觉精神状态不错

13:50 就进机房了,然而不让动电脑……

感觉这键盘比自己的还好用?

14:20 发题,密码好像是什么 他山之石?

怎么输都不对

过了会儿进来个工作人员说这是上午的密码……orz

然后在大屏幕上打出真正的密码,可以攻玉?

先是把 0 输成 o,然后还是怎么输都不对。旁边的老哥也怎么输都不对,监考过来看了我的屏幕一眼,

“你输的括号呢?”

……

T1 ……大模拟
T2 奇怪的东西
T3 好像是个数据结构?
T4 诡异的博弈论

先把月份天数的数组打出来!然后什么都不会了……

把公元前看成负数+1,可以少判很多奇怪的东西。感觉十分精神污染,就直接一个月一个月加,1582 年 10 月特判一下,貌似就有 80 分了?

后面随便打个暴力都有三四十分吧,先放了

15:00 发现 T2 非常的水,随便写一下就过大样例了,特判一下 2642^{64}264 ,但感觉非常不稳。

15:20 开 T3 ,怎么看都像可持久化线段树合并,但这个 256M 空间限制了我的想象力……而且 DAG 线段树合并的复杂度好像不太对。

遇事不决根号分治?考虑按每个函数的调用次数数据分治,发现没有任何用处。

然后看了下部分分,只有乘随便做,只有加……维护每个函数的调用次数?

有乘法的话把这个调用次数带个前面乘的数的逆元的权就可以了?

那就是记录一下之前的乘积,然后乘到这个点的线段树上再乱搞一下?

16:00 了,感觉有点虚,就先打了个指数级暴力,懒得分析有多少分。

发现不用线段树啥的,直接记录每个点的贡献往下甩锅就可以了。

于是在草稿纸上写下了:

  1. 拓扑排序
  2. 倒着计算每个点乘上的数 mulumul_umulu
  3. 正着计算每个函数的贡献 fuf_ufu

写出来大样例死活过不去,就把暴力拉过来测,发现大样例暴力跑得飞快……

把最后一步乘以总的乘积注释掉,发现第一个答案和暴力是一样的,但注释前不一样。说明是总乘积算错了?

重新开个文件人肉而二分,最后发现我拓扑排序只把虚点压进队列里了,但有些没用的点会贡献度数,导致一些点入不了队……

改了之后很快过了。

17:00,写了个数据生成器对拍

然后 RE 了,调了一下发现生成器有环,就强制让编号大于自己

然后暴力 T 了,就把数据改得非常小。

然后还是拍不上,标程好像输出不了文件,但双击 exe 运行是对的。开始以为是暴力太慢,但改了顺序和一步一步执行都没用。后来发现批处理有个叫 call 的命令……

17:30拍上了,挂在后台慢慢跑。 T4肯定没希望了,就用 vector 写了个指数级暴力,很快过了。

回去突然发现 T1 拿不到 80 分……于是冷静分析正解。

拿暴力人肉二分历法起点到公元元年和消失的 10 天的天数,然后前面 4 年为周期,后面 400 年为周期先算出整块的,剩下的先年后月暴力,日直接加上。1582年后面两个月硬讨论。

还有 15 分钟,边开虚拟机边调 T1。最后 5 分钟调出来了,随便测了下就交了。

预估

T1 因为 1582 年后面两个月的硬讨论出了点问题,会在 1582.12.1\text{1582.12.1}1582.12.11583.1.1\text{1583.1.1}1583.1.1 挂掉,民间数据只有 40pts。

T2 k=64k=64k=64 并没有判完,还是会 ub。

T3 000 求的逆元是 000,所以一旦乘了 000 输出会全是 000 。不知道会不会卡。

T4 其实状态只有 O(n)O(n)O(n) 个,复杂度是 O(n2)O(n^2)O(n2) 的。

最低 40+60+60+55=215,最高 100+100+100+55=355,期望 40+95+80+55=270

真刺激

听天由命了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/314885.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Codeforces Round #593 (Div. 2) D. Alice and the Doll 暴力 + 二分

传送门 文章目录题意:思路:题意: 思路: 还以为这个题有什么高深的算法,结果就是个暴力。 由于n∗mn*mn∗m达到了1e101e101e10的级别,所以直接暴力肯定是不行的,考虑有很多空格,我们…

远古魔力 | 在Windows 10和Azure App Service里跑上世纪的ASP

ASP(没有.NET) 即 Active Server Pages (动态服务器页面)是一项由微软公司在1996年推出的技术,能够在IIS中运行动态网站。也许许多90后及千禧一代程序员并没有听说过它,但很多老程序员曾经用ASP编写了诸如D…

【LOJ6072】苹果树【折半搜索】【矩阵树定理】【二项式反演】

题意:有好坏两种点共 nnn 个,每个好点有权值,把这 nnn 个点连成一棵树,一个好点为有用的当且仅当它至少与一个好点相邻,求所有有用的点的权值和不超过 limlimlim 的方案数。 n≤40n\leq 40n≤40 这题网上的容斥方法基…

P2375 [NOI2014] 动物园 kmp fail指针/倍增

传送门 文章目录题意:思路:题意: 思路: 由kmpkmpkmp中失配数组nenene的含义我们知道,ne[i],ne[ne[i]],...ne[i],ne[ne[i]],...ne[i],ne[ne[i]],...都是iii的相等的前后缀,但是可能有重叠的部分&#xff0c…

DDD“上吊绳驱动开发”,开发要想不被“吊死”,该如何自救?

话题缘起01今天在DevOps案例深度研究讨论群里,群友们围绕一种开发模式展开了讨论:DDD(Deadline Driven Development),期限驱动开发,大家似乎更愿意将其翻译成“上吊绳驱动开发”。这种开发模式是说在接到新…

【启智树NOIP模拟】奇偶【卢卡斯定理】【背包】【bitset】

题意:给定 nnn 个数 aia_iai​ ,求选出(可以重复,考虑顺序)MMM 个数和为 SSS 的方案数模 222。 n≤200,ai≤105,M,S≤1018n\leq 200,a_i\leq 10^5,M,S\leq 10^{18}n≤200,ai​≤105,M,S≤1018 首先给每个数分配一个出…

「Sqlserver」数据分析师有理由爱Sqlserver-好用的插件工具推荐

在此系列中,笔者为大家带来一些以数据分析师视角去使用Sqlserver的系列文章,希望笔者走过的路能够给后来者带来一些便利。背景介绍在数据分析师的角色下,使用数据库更多的是为了从数据库中获取数据,和数据库交互的语言是SQL&#…

P4824 [USACO15FEB]Censoring S kmp + 栈

传送门 文章目录题意:思路:题意: 思路: 如果删除之后两个串不拼起来就是个裸kmpkmpkmp了,但是这个题能拼起来,拼起来之后还有可能生成一个新的串,而且起点在当前位置之前。 考虑是否能找到删掉…

使用kubectl管理k8s集群(三十)

前言Foreword在搭建k8s集群之前,我们需要先了解下kubectl的使用,以便在集群部署出现问题时进行检查和处理。命令和语法记不住没有关系,但是请记住主要的语法和命令以及帮助命令的使用。在下一篇,我们将讲述使用Kubeadm来创建k8s集…

【启智树NOIP模拟】生存【父子分治】

题意:有 nnn 个城市连成一棵树,每个城市有 aia_iai​ 个人。接下来 mmm 天每天会发生 kik_iki​ 次灾难,每个灾难会让一个给定城市的人全部死掉。每个人一天可以走一条边,也可以不动。求最多多少人能活过这 mmm 天。 n≤106,∑ki≤…

P3435 [POI2006]OKR-Periods of Words kmp + fail指针

传送门 文章目录题意:思路:题意: 思路: 转换一下题意,就是求一个最小公共前后缀,显然可以暴跳nenene数组,复杂度O(n2)O(n^2)O(n2),注意到我们每次都跳的话会跳到很多重复的位置&…

架构杂谈《四》

分布式一致性协议一、引言在分布式系统中,为了保证数据的高可用,通常会将数据保留多个副本(replica),这些个副本会放在不同的物理机上,为了对用户提供正确的数据,我们需要保证这些放在不同物理机上的副本是一致的。为了…

【十二省联考2019】希望【点边容斥】【换根dp】【长链剖分】【线性数据结构】【回退数据结构】【离线逆元】

题意:给一棵树,两个参数 k,Lk,Lk,L,需要选择 kkk 个连通块,使得这 kkk 个连通块存在一个公共点,且该公共点到 kkk 个连通块内的任意一点的距离不超过 LLL,求方案数 模 998244353998244353998244353。两种方案不同当且仅…

Codeforces Round #246 (Div. 2) D. Prefixes and Suffixes kmp + dp

传送门 文章目录题意:思路:题意: 思路: 通过完美子串的定义,我们不难发现满足条件的子串就是kmpkmpkmp中ne[n]ne[n]ne[n]不断向前跳得到的串,现在问题就是如何求这些前缀串在串中出现的次数了。 考虑一个前…

译 | 宣布ML.NET 1.2 及模型生成器更新(用于 .NET 的机器学习)

原文:Cesar De la Torre翻译:Edi Wang我们很高兴地宣布ML.NET 1.2 和模型生成器和 CLI 的更新。ML.NET是 .NET 开发人员的开源和跨平台机器学习框架。ML.NET还包括模型生成器(Visual Studio 的简单 UI 工具)和ML.NET CLI(命令行界面),以便使用自动机器学…

【十二省联考2019】皮配【分部dp】

题意:有 nnn 个学校隶属于 ccc 个城市,每个学校有 sis_isi​ 个人。把它们放入一个 222\times 222 的格子中,要求同一学校的必须放在同一个格子,同一城市的必须放在同一行,并给出两行两列分别最多能放的人数C0,C1,D0,D…

Codeforces Round #590 (Div. 3) F. Yet Another Substring Reverse 子集dp

传送门 文章目录题意:思路:题意: 思路: 之前做过类似的题,翻转一个字串相当于将任意两个不相交的串连在一起。再一看字符集≤20\le20≤20,那就是铁子集dpdpdp了。 定义f[i]f[i]f[i]表示状态为iii的串的长度…

一个超轻量级工作流引擎:Workflow-Core

近期工作上有一个工作流的开发需求,自己基于面向对象和职责链模式捣鼓了一套小框架,后来在github上发现一个轻量级的工作流引擎轮子:Workflow-Core,看完其wiki之后决定放弃之前自己造的轮子,使用这个开源项目来改造&am…

Codeforces Round #590 (Div. 3) E. Special Permutations 差分 + 思维

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 思路&#xff1a; 直接考虑比较难想&#xff0c;这种公式题基本都是将部分答案看成一个整体&#xff0c;考虑xi,xi1x_i,x_{i1}xi​,xi1​的贡献的。 假设当前的xix,xi1y,x<yx_ix,x_{i1}y,x<yxi​x,xi1…

【THUSC 2017】如果奇迹有颜色【polya引理】【矩阵】【计数dp】【BM打表+线性递推】

题意&#xff1a;长度为 nnn 的环染 mmm 种颜色&#xff0c;要求任意相邻 mmm 个元素不能包含全部的颜色。求方案数 模 109710^971097&#xff0c;循环同构。 n≤109,m≤7n\leq 10^9,m\leq7n≤109,m≤7 为啥我现在天天都在打表啊 先上 polya&#xff0c;对于移动 iii 位的置换…