NOIP防挂分技巧

· · 个人记录

checker题目运行checker时在前面加上./

今年大概率考构造题目(bushi)

正确写法:./checker A.in A.out

PDF写的:checker <A.in> <A.out>

codeblocks想用终端交互(个人感觉终端更好用)

setting -- environment setting --General setting 下方选项由

xterm -T $TITLE -e

改为

gnome-terminal -t $TITLE -x

控制台终端中复制和粘贴

复制为ctrl+shift+c

粘贴为ctrl+shift+v

codeblocks代码注释

批量注释为ctrl+shift+c

解除为ctrl+shift+x

大样例测试

#include<bits/stdc++.h>
using namespace std;
int main(){
    system("diff A.out A.ans");
}

会显示哪里不一样。如果一样就啥也不显示

如果有不一样,千万不要打开问看看哪组数据没过!!!!

先看数据大小,超过1MB的千万别打开(单击选中文件,ctrl+i查看数据大小),可以写一个Cpp文件将数据从里面提取出来!!

编译异常

方法一:建立项目控制台而不是空文件,网上都有。

方法二:直接在终端编译 代码如下:

g++ title.cpp -o title

千万不要写错了,否则会把文件删掉!

栈空间更改

在Linux中,可以通过ulimit命令来设置栈的大小。例如,要设置进程的最大栈空间为10MB,可以使用以下命令:

ulimit -s 10000

本人挂分教训

本人2024CSP_S T2数组定义的1e5,忘+1了,200 160 蓝√没了,省一没了!!呜呜呜

本人2023CSP-J T2 终端编译写错了,源文件被删了,找不到了!

本人2024CSP_S T3暴力由于未及时修改栈空间,导致DFS无法调试。

本人经验

为了防止忘写文件读写,我是直接把样例复制到选手文件夹

然后F2更该样例名字,将其后面的序号1,2去掉!将代码文件和diff.cpp依次运行。如果过掉直接把样例删掉!!

即使是正解,在无100%把握时请写if部分分写法,以防优化未果,最后挂了!!

最后祝各位NOIP2024 rp++

有任何问题,不要害羞,直接向监考员请教!!

PS:推荐:

新骗分导论

c++算法大全

投票:NOIP估个分(点击选项进行投票):
400(AK)
300+(So easy!)
200+ (Maybe)
100+ (Do my best!)
100- (So difficult!)
0 (What's this?)