机试之前要注意的东西

CSP 等考试常见错误

1. 准备

准考证

笔、尺子

水、食物、口罩

可以带书

防止写挂/不同环境不同结果

编译时加入-Wall或者 在代码生成/优化 - 代码警告 - 显示最多警告信息(-Wall)->on

所以写挂了要看看警告信息,附:允许C++14语法,赛时可以看有无开O2

数组可以开到一亿

写注释

getchar()少用,你要写快读就必须写去空格和换行的

大数组不要在后面直接花括号赋值,会大幅度减速

2.背好

换行输出’\n’!换行输出’\n’!换行输出’\n’!不要用endl!

#include<bits/stdc++.h>
using namespace std;

freopen("tickets.in","r",stdin);
freopen("tickets.out","w",stdout);
ios::sync_with_stdio(false);
//cin.tie(0);cout.tie(0);//不知道有无用

inline int read()//快读
{
	int ret=0,f=1;char c=getchar();
	while(c<'0'||c>'9') {if(c=='-') f=-1; c=getchar();}
	while(c>='0'&&c<='9') {ret=ret*10+c-'0';c=getchar();}
	return ret*f;
}


cout<<fixed<<setprecision(2)<<a<<'\n';
添加 -static-libgcc -std=c++14 -Wall -Wl,--stack=134217728(128MB*, 2 27 2^{27} 227),也可以手动打开(显示全部警告)
*stack=114514 191 差不多就是128MB(注意RE需要Alt+F4关闭,不然要等到程序自然爆炸
STL之类的东西

3.技巧

换行输出’\n’!换行输出’\n’!换行输出’\n’!不要用endl!开-Wall

不死磕,不要一眼,一题至少先想10min,并且时刻写下思路。

暴力打完,注意特殊性质拿部分分。

写完/写挂:

你会写对拍吗?你会调试吗?

  • 输出调试或者自带调试(越界或者 endl会卡死)捏

  • Linux: gdb调试 输入 gdb -help开始英语阅读(

你循环条件写好了吗? i>=0;++i?或者是 while(--Q)

你多测初始化变量了吗?

调试

编译选项 - 代码生成/优化 - 连接器 - 产生调试信息->on

4.others

NOI 系列赛常见技术问题整理

Q&A集合

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值