如何用简单的方式避免烦人的小错误

以下技巧在 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'

极可能只对本人有用

posted @   _maze  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示