如何用简单的方式避免烦人的小错误
以下技巧在 NOI Linux 下开启 c++14 的情况下均可使用,放心食用。
在非 void 函数开头使用 [[nodiscard]] 避免没有用到函数的情况
示例:
[[nodiscard]]int plu(int a,int b) { return a+b>=p?a+b-p:a+b; }
void solve() {
int a,b;
cin>>a>>b;
plu(a,b);
}
编译器会以警告的形式给出:
活用 define 避免循环变量变化错误
示例:
#define pre(i,a,b) for(int i=a;i<=b;++i)
void solve() { pre(i,1,10) cout<<i<<endl; }
非交互题中加快输出时间的简单技巧
#define endl '\n'
极可能只对本人有用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异