社区讨论

全MLE求助

B3665小清新数据结构题参与者 2已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@lqhzh8zd
此快照首次捕获于
2023/12/23 19:35
2 年前
此快照最后确认于
2023/12/23 21:52
2 年前
查看原帖
CPP
#include <bits/stdc++.h>
using namespace std;

inline int read(){
    int x=0,f=1;
    char ch=getchar();
    while(ch<'0'||ch>'9'){if(ch=='-') f=-1;ch=getchar();}
    while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}
    return x*f;
}

void write(int x){
    if(x<0){x=-x;putchar(45);}
    if(x>9) write(x/10);
    putchar(x%10+48);
    return;
}
//#include <vector>
unsigned int getXorSum(const std::vector<unsigned int>& rec) {
  unsigned ret = 0;
  for (int i = 0; i < rec.size(); ++i) ret ^= rec[i];
  return ret;
} // 将需要求按位异或和的数放在 vector 中传参。


vector<int> v[3000005];
int n, q;
int s, ans;

int main() {
    cin >> n >> q;
    for (int i = 1; i <= n; i++) {
        cin >> s;
        for (int j = 1; j <= s; j++) {
            cin >> s;
            int tmp;
            cin >> tmp;
            v[1].push_back(tmp);
        }
    }
    for (int i = 1; i <= q; i++) {
        int x, y;
        cin >> x >> y;
        ans ^= v[x][y];
    }
    cout << ans;
    // Code...

    return 0;
}

回复

5 条回复,欢迎继续交流。

正在加载回复...