0_0_29103216_6156\Main.java:1: 错误: 非法字符: '#'
#include<bits/stdc++.h>
^
0_0_29103216_6156\Main.java:1: 错误: 需要class, interface或enum
#include<bits/stdc++.h>
^
0_0_29103216_6156\Main.java:3: 错误: 非法字符: '#'
#pragma warning(disable:4996)
^
0_0_29103216_6156\Main.java:3: 错误: 需要class, interface或enum
#pragma warning(disable:4996)
^
0_0_29103216_6156\Main.java:5: 错误: 需要class, interface或enum
int ls[maxn * 40], rs[maxn * 40], siz[maxn * 40], flag[maxn * 40];
^
0_0_29103216_6156\Main.java:6: 错误: 需要class, interface或enum
int tot, rt[maxn];
^
0_0_29103216_6156\Main.java:7: 错误: 需要class, interface或enum
void update(int pre, int&u, int l, int r, int pos) {//把u按照pre复制,然后更新pos
^
0_0_29103216_6156\Main.java:9: 错误: 需要class, interface或enum
ls[u] = ls[pre]; rs[u] = rs[pre];
^
0_0_29103216_6156\Main.java:9: 错误: 需要class, interface或enum
ls[u] = ls[pre]; rs[u] = rs[pre];
^
0_0_29103216_6156\Main.java:10: 错误: 需要class, interface或enum
siz[u] = siz[pre] + 1;
^
0_0_29103216_6156\Main.java:11: 错误: 需要class, interface或enum
flag[u] = flag[pre];
^
0_0_29103216_6156\Main.java:12: 错误: 需要class, interface或enum
if (l == r) {
^
0_0_29103216_6156\Main.java:14: 错误: 需要class, interface或enum
return;
^
0_0_29103216_6156\Main.java:15: 错误: 需要class, interface或enum
}
^
0_0_29103216_6156\Main.java:18: 错误: 需要class, interface或enum
if (pos <= mid) update(ls[pre], ls[u], l, mid, pos);
^
0_0_29103216_6156\Main.java:19: 错误: 需要class, interface或enum
else update(rs[pre], rs[u], mid + 1, r, pos);
^
0_0_29103216_6156\Main.java:20: 错误: 需要class, interface或enum
flag[u] = min(flag[ls[u]], flag[rs[u]]);
^
0_0_29103216_6156\Main.java:21: 错误: 需要class, interface或enum
}
^
0_0_29103216_6156\Main.java:25: 错误: 需要class, interface或enum
int ret = 1, mid = (l + r) >> 1;
^
0_0_29103216_6156\Main.java:26: 错误: 需要class, interface或enum
if (mid >= ql) ret &= query(ls[x], ls[y], l, mid, ql, qr);
^
0_0_29103216_6156\Main.java:27: 错误: 需要class, interface或enum
if (mid + 1 <= qr) ret &= query(rs[x], rs[y], mid + 1, r, ql, qr);
^
0_0_29103216_6156\Main.java:28: 错误: 需要class, interface或enum
return ret;
^
0_0_29103216_6156\Main.java:29: 错误: 需要class, interface或enum
}
^
0_0_29103216_6156\Main.java:31: 错误: 需要class, interface或enum
int lg[maxn];
^
0_0_29103216_6156\Main.java:32: 错误: 需要class, interface或enum
int mx[maxn][25], mi[maxn][25];
^
0_0_29103216_6156\Main.java:33: 错误: 需要class, interface或enum
struct RMQ {
^
0_0_29103216_6156\Main.java:38: 错误: 需要class, interface或enum
for (int i = 2; i < maxn; i++) { //因为lg(1)=0
^
0_0_29103216_6156\Main.java:38: 错误: 需要class, interface或enum
for (int i = 2; i < maxn; i++) { //因为lg(1)=0
^
0_0_29103216_6156\Main.java:40: 错误: 需要class, interface或enum
}
^
0_0_29103216_6156\Main.java:46: 错误: 需要class, interface或enum
for (int i = 0; i <= n; i++)mx[i][0] = mi[i][0] = a[i];
^
0_0_29103216_6156\Main.java:46: 错误: 需要class, interface或enum
for (int i = 0; i <= n; i++)mx[i][0] = mi[i][0] = a[i];
^
0_0_29103216_6156\Main.java:47: 错误: 需要class, interface或enum
for (int j = 1; j <= lg[n + 1]; j++)
^
0_0_29103216_6156\Main.java:47: 错误: 需要class, interface或enum
for (int j = 1; j <= lg[n + 1]; j++)
^
0_0_29103216_6156\Main.java:47: 错误: 需要class, interface或enum
for (int j = 1; j <= lg[n + 1]; j++)
^
0_0_29103216_6156\Main.java:48: 错误: 需要class, interface或enum
for (int i = 0; i + (1 << j) - 1 <= n; i++) {
^
0_0_29103216_6156\Main.java:48: 错误: 需要class, interface或enum
for (int i = 0; i + (1 << j) - 1 <= n; i++) {
^
0_0_29103216_6156\Main.java:50: 错误: 需要class, interface或enum
mi[i][j] = min(mi[i][j - 1], mi[i + (1 << (j - 1))][j - 1]);
^
0_0_29103216_6156\Main.java:51: 错误: 需要class, interface或enum
}
^
0_0_29103216_6156\Main.java:56: 错误: 需要class, interface或enum
return max(mx[l][k], mx[r - (1 << k) + 1][k]);
^
0_0_29103216_6156\Main.java:57: 错误: 需要class, interface或enum
}
^
0_0_29103216_6156\Main.java:61: 错误: 需要class, interface或enum
return min(mi[l][k], mi[r - (1 << k) + 1][k]);
^
0_0_29103216_6156\Main.java:62: 错误: 需要class, interface或enum
}
^
0_0_29103216_6156\Main.java:65: 错误: 需要class, interface或enum
int main() {
^
0_0_29103216_6156\Main.java:67: 错误: 需要class, interface或enum
scanf("%d", &T);
^
0_0_29103216_6156\Main.java:68: 错误: 需要class, interface或enum
while (T--) {
^
0_0_29103216_6156\Main.java:70: 错误: 需要class, interface或enum
int n, q;
^
0_0_29103216_6156\Main.java:71: 错误: 需要class, interface或enum
scanf("%d%d", &n, &q);
^
0_0_29103216_6156\Main.java:72: 错误: 需要class, interface或enum
for (int i = 1; i <= n; i++) {
^
0_0_29103216_6156\Main.java:72: 错误: 需要class, interface或enum
for (int i = 1; i <= n; i++) {
^
0_0_29103216_6156\Main.java:72: 错误: 需要class, interface或enum
for (int i = 1; i <= n; i++) {
^
0_0_29103216_6156\Main.java:74: 错误: 需要class, interface或enum
update(rt[i - 1], rt[i], 1, 1e9 + 10, a[i]);
^
0_0_29103216_6156\Main.java:75: 错误: 需要class, interface或enum
}
^
0_0_29103216_6156\Main.java:77: 错误: 需要class, interface或enum
for (int i = 1; i <= q; i++) {
^
0_0_29103216_6156\Main.java:77: 错误: 需要class, interface或enum
for (int i = 1; i <= q; i++) {
^
0_0_29103216_6156\Main.java:77: 错误: 需要class, interface或enum
for (int i = 1; i <= q; i++) {
^
0_0_29103216_6156\Main.java:79: 错误: 需要class, interface或enum
scanf("%d%d", &x, &y);
^
0_0_29103216_6156\Main.java:80: 错误: 需要class, interface或enum
if (x > y)swap(x, y);
^
0_0_29103216_6156\Main.java:81: 错误: 需要class, interface或enum
int mi = rmq.querymin(x, y);
^
0_0_29103216_6156\Main.java:82: 错误: 需要class, interface或enum
int mx = rmq.querymax(x, y);
^
0_0_29103216_6156\Main.java:83: 错误: 需要class, interface或enum
if (query(rt[x - 1], rt[y], 1, 1e9 + 10, mi, mx)) {
^
0_0_29103216_6156\Main.java:85: 错误: 需要class, interface或enum
}
^
0_0_29103216_6156\Main.java:88: 错误: 需要class, interface或enum
}
^
62 个错误
|