0_0_2769441_1497\Main.java:2: 非法字符: \35
#include <cstdio>
^
0_0_2769441_1497\Main.java:3: 非法字符: \35
#include <cmath>
^
0_0_2769441_1497\Main.java:4: 非法字符: \35
#include <cstring>
^
0_0_2769441_1497\Main.java:5: 非法字符: \35
#include <cstdlib>
^
0_0_2769441_1497\Main.java:6: 非法字符: \35
#include <iostream>
^
0_0_2769441_1497\Main.java:7: 非法字符: \35
#include <algorithm>
^
0_0_2769441_1497\Main.java:9: 需要为 class、interface 或 enum
using std::max;
^
0_0_2769441_1497\Main.java:11: 需要为 class、interface 或 enum
int max3(int a, int b, int c)
^
0_0_2769441_1497\Main.java:12: 需要为 class、interface 或 enum
{ return max(a, max(b, c)); }
^
0_0_2769441_1497\Main.java:14: 需要为 class、interface 或 enum
{ return max(a, max3(b, c, d)); }
^
0_0_2769441_1497\Main.java:17: 需要为 class、interface 或 enum
struct node_t {
^
0_0_2769441_1497\Main.java:19: 需要为 class、interface 或 enum
int L1, M1, R1;
^
0_0_2769441_1497\Main.java:20: 需要为 class、interface 或 enum
int ONE;
^
0_0_2769441_1497\Main.java:21: 需要为 class、interface 或 enum
int range;
^
0_0_2769441_1497\Main.java:22: 需要为 class、interface 或 enum
int cover; // 覆盖情况(-1是未覆盖,0, 1, 2如题)
^
0_0_2769441_1497\Main.java:23: 需要为 class、interface 或 enum
void reset(const int _r)
^
0_0_2769441_1497\Main.java:26: 需要为 class、interface 或 enum
L0 = M0 = R0 = range;
^
0_0_2769441_1497\Main.java:27: 需要为 class、interface 或 enum
L1 = M1 = R1 = 0;
^
0_0_2769441_1497\Main.java:28: 需要为 class、interface 或 enum
ONE = 0;
^
0_0_2769441_1497\Main.java:29: 需要为 class、interface 或 enum
}
^
0_0_2769441_1497\Main.java:35: 需要为 class、interface 或 enum
L1 = M1 = R1 = 0;
^
0_0_2769441_1497\Main.java:36: 需要为 class、interface 或 enum
ONE = 0;
^
0_0_2769441_1497\Main.java:37: 需要为 class、interface 或 enum
cover = 0;
^
0_0_2769441_1497\Main.java:38: 需要为 class、interface 或 enum
break;
^
0_0_2769441_1497\Main.java:39: 需要为 class、interface 或 enum
case 1:
^
0_0_2769441_1497\Main.java:41: 需要为 class、interface 或 enum
L1 = M1 = R1 = range;
^
0_0_2769441_1497\Main.java:42: 需要为 class、interface 或 enum
ONE = range;
^
0_0_2769441_1497\Main.java:43: 需要为 class、interface 或 enum
cover = 1;
^
0_0_2769441_1497\Main.java:44: 需要为 class、interface 或 enum
break;
^
0_0_2769441_1497\Main.java:45: 需要为 class、interface 或 enum
case 2:
^
0_0_2769441_1497\Main.java:47: 需要为 class、interface 或 enum
ONE = range - ONE;
^
0_0_2769441_1497\Main.java:51: 需要为 class、interface 或 enum
switch (cover) {
^
0_0_2769441_1497\Main.java:53: 需要为 class、interface 或 enum
cover = 2; break;
^
0_0_2769441_1497\Main.java:54: 需要为 class、interface 或 enum
case 0:
^
0_0_2769441_1497\Main.java:55: 需要为 class、interface 或 enum
cover = 1; break;
^
0_0_2769441_1497\Main.java:56: 需要为 class、interface 或 enum
case 1:
^
0_0_2769441_1497\Main.java:57: 需要为 class、interface 或 enum
cover = 0; break;
^
0_0_2769441_1497\Main.java:58: 需要为 class、interface 或 enum
case 2:
^
0_0_2769441_1497\Main.java:59: 需要为 class、interface 或 enum
cover = -1; break;
^
0_0_2769441_1497\Main.java:60: 需要为 class、interface 或 enum
}
^
0_0_2769441_1497\Main.java:62: 需要为 class、interface 或 enum
}
^
0_0_2769441_1497\Main.java:65: 需要为 class、interface 或 enum
int n, m;
^
0_0_2769441_1497\Main.java:67: 需要为 class、interface 或 enum
void plant(int low, int high, int node)
^
0_0_2769441_1497\Main.java:70: 需要为 class、interface 或 enum
tree[node].cover = -1;
^
0_0_2769441_1497\Main.java:71: 需要为 class、interface 或 enum
int mid = (low + high) / 2;
^
0_0_2769441_1497\Main.java:73: 需要为 class、interface 或 enum
if (low < high)
^
0_0_2769441_1497\Main.java:76: 需要为 class、interface 或 enum
plant(mid + 1, high, node * 2 + 1);
^
0_0_2769441_1497\Main.java:77: 需要为 class、interface 或 enum
}
^
0_0_2769441_1497\Main.java:81: 需要为 class、interface 或 enum
void update(int low, int high, int node, int op)
^
0_0_2769441_1497\Main.java:85: 需要为 class、interface 或 enum
} else if (left <= high && low <= right) {
^
0_0_2769441_1497\Main.java:88: 需要为 class、interface 或 enum
if (tree[node].cover != -1)
^
0_0_2769441_1497\Main.java:91: 需要为 class、interface 或 enum
tree[node * 2 + 1].perform(tree[node].cover);
^
0_0_2769441_1497\Main.java:92: 需要为 class、interface 或 enum
tree[node].cover = -1;
^
0_0_2769441_1497\Main.java:93: 需要为 class、interface 或 enum
}
^
0_0_2769441_1497\Main.java:97: 需要为 class、interface 或 enum
update(mid + 1, high, node * 2 + 1, op);
^
0_0_2769441_1497\Main.java:99: 需要为 class、interface 或 enum
node_t &pnt = tree[node], &lch = tree[node * 2], &rch = tree[node * 2 + 1];
^
0_0_2769441_1497\Main.java:100: 需要为 class、interface 或 enum
pnt.L0 = lch.L0 + (lch.L0 == lch.range ? rch.L0 : 0);
^
0_0_2769441_1497\Main.java:101: 需要为 class、interface 或 enum
pnt.M0 = max3(lch.M0, lch.R0 + rch.L0, rch.M0);
^
0_0_2769441_1497\Main.java:102: 需要为 class、interface 或 enum
pnt.R0 = rch.R0 + (rch.R0 == rch.range ? lch.R0 : 0);
^
0_0_2769441_1497\Main.java:104: 需要为 class、interface 或 enum
pnt.L1 = lch.L1 + (lch.L1 == lch.range ? rch.L1 : 0);
^
0_0_2769441_1497\Main.java:105: 需要为 class、interface 或 enum
pnt.M1 = max3(lch.M1, lch.R1 + rch.L1, rch.M1);
^
0_0_2769441_1497\Main.java:106: 需要为 class、interface 或 enum
pnt.R1 = rch.R1 + (rch.R1 == rch.range ? lch.R1 : 0);
^
0_0_2769441_1497\Main.java:108: 需要为 class、interface 或 enum
pnt.ONE = lch.ONE + rch.ONE;
^
0_0_2769441_1497\Main.java:109: 需要为 class、interface 或 enum
}
^
0_0_2769441_1497\Main.java:114: 需要为 class、interface 或 enum
void query(int low, int high, int node)
^
0_0_2769441_1497\Main.java:118: 需要为 class、interface 或 enum
} else if (left <= high && low <= right) {
^
0_0_2769441_1497\Main.java:123: 需要为 class、interface 或 enum
if (tree[node].cover != -1)
^
0_0_2769441_1497\Main.java:126: 需要为 class、interface 或 enum
tree[node * 2 + 1].perform(tree[node].cover);
^
0_0_2769441_1497\Main.java:127: 需要为 class、interface 或 enum
tree[node].cover = -1;
^
0_0_2769441_1497\Main.java:128: 需要为 class、interface 或 enum
}
^
0_0_2769441_1497\Main.java:130: 需要为 class、interface 或 enum
query(mid + 1, high, node * 2 + 1);
^
0_0_2769441_1497\Main.java:131: 需要为 class、interface 或 enum
}
^
0_0_2769441_1497\Main.java:137: 需要为 class、interface 或 enum
freopen("my.out", "w", stdout);
^
0_0_2769441_1497\Main.java:138: 需要为 class、interface 或 enum
int T;
^
0_0_2769441_1497\Main.java:139: 需要为 class、interface 或 enum
scanf("%d", &T);
^
0_0_2769441_1497\Main.java:140: 需要为 class、interface 或 enum
while (T--)
^
0_0_2769441_1497\Main.java:143: 需要为 class、interface 或 enum
plant(0, n - 1, 1);
^
0_0_2769441_1497\Main.java:144: 需要为 class、interface 或 enum
int t;
^
0_0_2769441_1497\Main.java:145: 需要为 class、interface 或 enum
for (int i = 0; i < n; ++i)
^
0_0_2769441_1497\Main.java:145: 需要为 class、interface 或 enum
for (int i = 0; i < n; ++i)
^
0_0_2769441_1497\Main.java:145: 需要为 class、interface 或 enum
for (int i = 0; i < n; ++i)
^
0_0_2769441_1497\Main.java:148: 需要为 class、interface 或 enum
left = right = i;
^
0_0_2769441_1497\Main.java:149: 需要为 class、interface 或 enum
update(0, n - 1, 1, t);
^
0_0_2769441_1497\Main.java:150: 需要为 class、interface 或 enum
}
^
0_0_2769441_1497\Main.java:151: 需要为 class、interface 或 enum
for (int i = 0; i < m; ++i)
^
0_0_2769441_1497\Main.java:151: 需要为 class、interface 或 enum
for (int i = 0; i < m; ++i)
^
0_0_2769441_1497\Main.java:154: 需要为 class、interface 或 enum
if (t < 3) {
^
0_0_2769441_1497\Main.java:156: 需要为 class、interface 或 enum
} else {
^
0_0_2769441_1497\Main.java:158: 需要为 class、interface 或 enum
query(0, n - 1, 1);
^
0_0_2769441_1497\Main.java:159: 需要为 class、interface 或 enum
if (t == 3) {
^
0_0_2769441_1497\Main.java:161: 需要为 class、interface 或 enum
for (int j = 0; j < la; ++j)
^
0_0_2769441_1497\Main.java:161: 需要为 class、interface 或 enum
for (int j = 0; j < la; ++j)
^
0_0_2769441_1497\Main.java:161: 需要为 class、interface 或 enum
for (int j = 0; j < la; ++j)
^
0_0_2769441_1497\Main.java:163: 需要为 class、interface 或 enum
printf("%d\n", ans3);
^
0_0_2769441_1497\Main.java:164: 需要为 class、interface 或 enum
} else {
^
0_0_2769441_1497\Main.java:166: 需要为 class、interface 或 enum
for (int j = 0; j < la; ++j)
^
0_0_2769441_1497\Main.java:166: 需要为 class、interface 或 enum
for (int j = 0; j < la; ++j)
^
0_0_2769441_1497\Main.java:166: 需要为 class、interface 或 enum
for (int j = 0; j < la; ++j
|