CSP2020 赛前总结

比赛策略与思路

  • 暴力不好写,没法对拍 ≠\neq= 稳了
  • 签到题要求稳,可以当熟悉环境。但也要注意速度,为后面的题腾出时间。
  • 正解调不出来就写暴力,一是确认题意、换下脑筋,二是提供对拍,三是拿到保底分。正解很久调不出来至少说明此题难度和你的能力水平不相上下,写暴力不亏。
  • 做题思路是 IDA*,而不是贪心。即,不要轻易放弃,多换几种思路。
  • 估价函数是到达终点的期望代价,而不是当前状态的复杂程度。即,如果感觉这解法有希望但也许很麻烦,请继续想想;如果是真的感觉做不了,试试根号分治(雾)然后就可以换思路了。
  • 不要觉得这是个竞赛图(缩点后是条链)。即,不要觉得这几种做法是等价的就不去试了,实际上很多时候并不等价,即使等价你也可能看不出来。
  • 牢记,正式考试中不会有不可做的题,除了 NOI D2T3 和 ZJOI。
  • 牢记,人难我难,考场降智是小概率事件,至少比这题真的很难概率小。
  • 务必 Linux 下编译(不要有侥幸心理),测空间(即使这题空间复杂度很小,你有可能把 MAXN 写成了 MAXM),开文件测样例。字符串处理题在 Linux 下测试。

需要检查的易错细节

  • 用到 long long 的所有运算,尤其是乘法。 如果 long long 很多建议 #define int long long,不多也建议开着测下极限数据。(没事不要随便开,常数贼大)
  • 数组大小。
  • 棋盘的长和宽。
  • 序列的长度与值域。
  • 多测清空。

可能遇到的奇怪的错

  • 数组越界可能出现任何奇怪的问题。
  • multiset 删除值会删除所有相同的值,删一个的正确操作是删除迭代器。另外这东西的 countO(log⁡n+答案)O(\log n+答案)O(logn+) 的,所以尽量用 map 吧(
  • string 类型的 S=S+TO(∣S∣+∣T∣)O(|S|+|T|)O(S+T) 的,而 S+=TO(∣T∣)O(|T|)O(T)
  • 重载运算符忘打了(比如重载了 < 却用了 >) 可能会隐性调用构造函数。

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

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

相关文章

PYPL 7月榜单公布:Java份额出现下降趋势

PYPL(PopularitY of Programming Language&#xff0c;编程语言流行指数) 7 月份的榜单已发布&#xff0c;目前包含四个排行榜&#xff0c;囊括编程语言、IDE、ODE(Online IDE) 以及数据库四大领域。PYPL 是非常流行的参考指标&#xff0c;其榜单数据的排名均是根据榜单对象在 …

CSP-S 2020 游记

本博客建立于 2020 年 11 月 6 日晚&#xff0c;于次日正式认证后更新涉及题目的内容并公开。本人未提前知晓认证试题&#xff0c;请读者不必恐慌。 Day -4 久违地 AK 了一场模拟赛。 Day -2 因为模拟赛不给大样例&#xff0c;T3 T4都A了&#xff0c;反而挂了 SB 模拟和欧拉…

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

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

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

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

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

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

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

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

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

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

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

题意&#xff1a;给定 nnn 个数 aia_iai​ &#xff0c;求选出&#xff08;可以重复&#xff0c;考虑顺序&#xff09;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-好用的插件工具推荐

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

P4824 [USACO15FEB]Censoring S kmp + 栈

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

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

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

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

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

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

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

架构杂谈《四》

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

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

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

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

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

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

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

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

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

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

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

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

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