一些再也不敢了的行为

news/2024/12/28 21:23:10/文章来源:https://www.cnblogs.com/UsamiRenko/p/18555559

前言:考完 CSP-S 2024 才总结出来的各种离谱错误。本文不讨论类似于在有环图上跑拓扑排序这种错误,直接说会见祖宗的行为。

  1. 进入考场前检查好准考证和身份证等必要物品,笔者因为这个原因 \(2024\) 年联合省选被困在了门外。由于不是正式选手,最终被放了进去。

  2. 如果当前电脑运行的程序迟迟没有出结果,超过 \(5s\) 就要立即按下 Ctrl + C 中止进程,否则类似 bfs 没写 pop() 的行为可以瞬间占满你电脑的内存。

    \(5\) 秒这个数据来历:笔者是辽宁人,CSP 等比赛常年在大连大学举办,考试的学校电脑内存为 \(8GB\),处理器为 \(7\) 代或 \(6\) 代 Intel Core i5。这个数据可是带着血的,切记!

    威力:如果电脑没有自动还原或者基于虚拟机提供 Linux,那么可能心态受影响。如果带有自动还原,自求多福。

  3. 一份代码跑完大样例一定要及时拷到选手目录里,或者对于因为重构废弃的代码文件名字后面加上下标,比如 detect_1.cpp,为什么是今年 CSP-S 第二题呢?因为这个原因导致了笔者 \(175 pts -> 95 pts\)。除此之外,请正确拼写文件夹及子文件的名字,比如把 detect 错写为 delect

  4. 自信一点,对于跑不过部分大样例的代码也要勇敢交上去,笔者出了考场才反应过来做对了 CSP-S T3 的 \(50\) 分做法,完全正确,这个时候请自行计算笔者原本期望得分是多少。

  5. 在考场上对于第一题千万不要想复杂了,而且注意,拼暴力后期逐步优化的性价比永远高于像打 AT,CF 一样直接追求正解。

  6. 千万不要在程序中出现类似于 killpwd 等 Linux 或 Unix 关键字。
    威力:虽然 g++ 编译器根本看不出来发生了什么,但是在 €€£的评测姬上将会直接 CE

  7. 要先明白一个事情,C++ 并不是完全向下兼容 C 语言的!最典型的错误就是 abs(__int128),注意这个错误 g++ 编译器也是查不出来的。
    比如我们打开 vim 写一个这样的东西
    image
    然后编译并且运行,你会发现完全没问题。
    image
    但是等你写上 -std=<任何的一个 C++ 版本> 的时候,有趣的事情发生了。
    image
    因为 g++ 会“人性化”地判断你的代码里面是否存在 C++ 不支持但是 C 语言支持的语法,对于此类内容将会自动按照 C 语言的语法规则编译,(编译器开发者估计认为反正最后用户使用的是编译后的产物),但是你学会不吃这一套。这种语法错误即使是 -Wall 也救不了你,除非加上 -std=c++14!

  8. 为了防止 xxs 盒你的代码,可以考虑用自己的网名、姓名缩写、推的名字等作为你的代码的标识符。

  9. memset 函数除非你特别有把握,千万别用,如果尝试在多测中使用,时间复杂度将会飙升到 \(O(T\)\(N\)\()\)。除非你特别有把握,否则别用!

  10. 图论和 DP 永远是你要占大多数时间去钻研的题目,而且是几乎不会挂(挂分也惨不到哪去)的题目,因此建议考虑好开题顺序,不会的题目建议尽可能骗完分数后直接扔。大力 DP、平板电视等虽然不能给你满分,<font color="red"但是可以把你从爆零的死亡线拉回来。>

  11. 你学会有的时候不会按照难度正序排列题目。因此请遍历完所有题目后再考虑开题顺序,然后配合上一条使用。

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

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

相关文章

什么是水鱼?三分钟教会你

"水鱼"是广西人最喜欢玩的酒桌游戏,它属于扑克牌的一种玩法,经过不断改良升级而来。如果你在广西不会水鱼,那喝酒就没有了灵魂。虽然广西名族很多,水鱼玩法不一样,但是同一个框架,内容不同而已。比如有些地方黑桃花色最大,有些地方红桃花色最大,这种一般玩2,…

Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版

Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版 Oracle Linux with Unbreakable Enterprise Kernel (UEK) & Red Hat compatible kernel (RHCK) 请访问原文链接:https://sysin.org/blog/o…

List集合按照由小到大排序或者由大到小排序

@目录背景原代码由小到大排序由大到小排序 背景原List<User>里面是无序的,比如从redis查找等情况,查出来的是无序的,现在想按照由小到大排序或者由大到小排序。原代码 List<User> list = new ArrayList<>(); list.add(new User(3, "c", new Dat…

pta两次大作业

PTA 两次大作业总结:详细分析与实践经验 前言 回顾这次的家具强电电路模拟程序大作业,它无疑是一次极具挑战的编程与设计经历。从最初简单的电路组件模拟,到后期复杂的多设备连接和精准的控制反馈,这个过程不仅让我掌握了许多技术技能,还在思维方式、问题解决能力以及系统…

mac安装maven3.8.8

问题描述 down了一个新应用, maven依赖总是加载不到, 本地仓库也能找到, 项目启动报错 org.apache.skywalking:apm-toolkit-trace:pom:5.0.0-RC-SNAPSHOT failed to transfer from http://0.0.0.0/ during a previous attempt. This failure was cached in the local repositor…

mac 安装maven

问题描述 down了一个新应用, maven依赖总是加载不到, 本地仓库也能找到, 项目启动报错 org.apache.skywalking:apm-toolkit-trace:pom:5.0.0-RC-SNAPSHOT failed to transfer from http://0.0.0.0/ during a previous attempt. This failure was cached in the local repositor…

一个基于 .NET 8.0 构建的简单、跨平台、模块化商城系统

前言 今天给大家分享一个基于 .NET 8.0 构建的开源免费(MIT License)、简单、跨平台、模块化的商城系统:Module Shop。 主要功能销售:订单、物流。 内容:首页配置、评论、回复。 配置:国家、用户、仓库、运费、高级设置。 商品:分类、品牌、单位、选项(销售属性)、属性…

IDEA如何新增一个模块和删除一个模块

前言 大家好,我是小徐啊。今天小徐要给大家介绍下IDEA里面如何新增和删除模块。在开发过程中,我有时候会遇到多模块的项目,有时候自己也要增加相应的模块,用不同的模块去开发不同的功能。那么该如何操作呢? 如何新增模块 首先,在IDEA中,将鼠标放在项目的根目录上,然后右…

从汇编看函数调用传参过程

1 示例代码 #include <stdio.h>int func(int param1 ,int param2,int param3) {int var1 = param1;int var2 = param2;int var3 = param3;printf("var1=%d,var2=%d,var3=%d",var1,var2,var3);return var1; }int main(int argc, char* argv[]) {int result = fu…

IDEA如何导入外部依赖的jar包

前言 大家好,我是小徐啊。今天小徐要给大家介绍下,在使用IDEA开发java应用时,如何导入第三方的jar包,注意不是通过maven的方式导入。这种情况就是这个jar包比较特殊,可能并不存在于仓库中,需要手动引入。 如何导入jar包 首先,我们需要在资源目录下新建一个文件夹,我一般…

Cut the Sequence

Cut the Sequence P10977 Cut the Sequence 前言 单调队列优化 dp 的好题,思维难度大细节多。因为觉得自己看不懂其他题解,在看完 y 总的讲解后豁然开朗,所以写这篇题解来巩固一下。包括完整的细节分析和思考过程,或许很多大佬都不需要 qwq。叠甲完毕,下面开始正文。 分析…

20222408 2024-2025-1 《网络与系统攻防技术》实验五实验报告

1.实验内容 1.1实验要求 (1)选择一个DNS域名进行查询,获取如下信息:DNS注册人及联系方式、该域名对应IP地址、IP地址注册人及联系方式、IP地址所在国家、城市和具体地理位置。 (2)尝试获取QQ中某一好友的IP地址,并查询获取该好友所在的具体地理位置。 (3)使用nmap开源…