- 都是偶数次吗
1
- @ 2026-7-22 11:52:43
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define pii pair<int, int>
mt19937_64 rd(43534534);
void solve() {
int n, q;
cin >> n >> q;
vector<int> a(n + 1);
vector<unsigned long long> mp(1e6 + 1);
for (int i = 1; i <= n; i++) cin >> a[i], mp[a[i]] = rd();
for (int i = 1; i <= n; i++) {
a[i] = mp[a[i]];
a[i] ^= a[i - 1];
}
while (q--) {
int l, r;
cin >> l >> r;
cout << (a[r] == a[l - 1] ? "Yes\n" : "No\n");
}
}
signed main() {
// long double p = 1e18;
// cout << powl(1 - 1 / p, 2e6) << '\n';
int t = 1;
while (t--) solve();
return 0;
}
/*
g++ -std=c++20 1.cpp -o 1 && 1 < in.txt > out.txt
*/
0 条评论
目前还没有评论...
信息
- ID
- 500
- 时间
- ms
- 内存
- MiB
- 难度
- 7
- 标签
- 递交数
- 147
- 已通过
- 32
- 上传者