有谁能解释一下这种宏定义为什么会导致WA/RE
  • 板块学术版
  • 楼主0x00AC3375
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/9/1 19:26
  • 上次更新2023/11/3 00:02:42
查看原帖
有谁能解释一下这种宏定义为什么会导致WA/RE
855093
0x00AC3375楼主2023/9/1 19:26

不只是AT_abc040_c,为什么好多题目使用了这样的宏定义都会报错?

#define min(p,q) ((p)<(q))?(p):(q)
#define abs(x) ((x)>=0)?(x):(-(x))

记录: https://www.luogu.com.cn/record/123492831

改成对应的函数就AC了

int min(int p, int q){return p<q?p:q;}
int abs(int x){return x>=0?x:-x;}

记录: https://www.luogu.com.cn/record/123493113

2023/9/1 19:26
加载中...