为什么数组名用Rank能AC,用rank就CE?

P3608 [USACO17JAN] Balanced Photo G

rank是关键字,解决方法就是多使用大写和下划线
by NaHCO3_tht @ 2023-11-04 10:25:58


因为某个头文件里已经定义过 `rank` 了
by ATZdhjeb @ 2023-11-04 10:26:20


但是为什么本地DEV-C++没有O2运行都正常?是O2会自动使用那个头文件而导致CE吗?
by Linzijian2012 @ 2023-11-04 10:36:54


@[Linzijian2012](/user/958675) 因为编译环境的不同,不是o2,不开o2也爆
by liuliucy @ 2023-11-04 10:39:43


奆佬们,是不是在`<algorithm>`中有`rank`? 蒟蒻在[插入排序](https://www.luogu.com.cn/problem/P7910)中没有用`<algorithm>`,使用`rank`就[没有问题](https://www.luogu.com.cn/record/126494563)了。
by Linzijian2012 @ 2023-11-04 10:41:09


@[Linzijian2012](/user/958675) 不知道。 说一个解决方案:加入这一行代码 ```cpp #define rank ::rank ```
by litjohn @ 2024-04-02 19:58:43


|