不是很懂这个CE
  • 板块学术版
  • 楼主Z1qqurat
  • 当前回复7
  • 已保存回复7
  • 发布时间2023/10/20 08:42
  • 上次更新2023/11/2 12:38:29
查看原帖
不是很懂这个CE
483928
Z1qqurat楼主2023/10/20 08:42

一个平平无奇结构体。

在洛谷上这样会CE:(显示是 Nothing is compiled: OUTPUT exceeds.),但是在本地的NOI Linux上可以过编。

struct Amagi{
    int mx = -2e9, cmx = -2e9;
    friend Amagi operator+(const Amagi &a, const Amagi &b) {
        Amagi c;
        c.mx = max(a.mx, b.mx);
        c.cmx = max(max(a.cmx, b.cmx), min(a.mx, b.mx));
        return c;
    }
} st[N][20];

这样不会:

struct Amagi{
    // int mx = -2e9, cmx = -2e9;
    int mx, cmx;
    Amagi(): mx(-2e9), cmx(-2e9) {}
    friend Amagi operator+(const Amagi &a, const Amagi &b) {
        Amagi c;
        c.mx = max(a.mx, b.mx);
        c.cmx = max(max(a.cmx, b.cmx), min(a.mx, b.mx));
        return c;
    }
} st[N][20];

这是为什么啊,要是CSP这样就不好了......

2023/10/20 08:42
加载中...