4 条题解

  • 0
    @ 2026-5-29 18:22:33

    注意到ai最大到1e20,开ull即可,看错了,2^20,使用int即可

    
    
    void solve() {
        int n,m;
        cin >> n >> m;
        vi a(n + 1),s(n + 1,0);
        for(int i = 1; i <= n ; i ++ ) {
            cin >> a[i];
            s[i] = s[i - 1] ^ a[i];
        }
        for(int i = 0 ; i < m ; i ++ ) {
            int l,r;
            cin >> l >> r;
            cout << (s[r]^s[l - 1]) << endl;
        }
    }
    
    

    信息

    ID
    825
    时间
    1000ms
    内存
    256MiB
    难度
    3
    标签
    递交数
    475
    已通过
    270
    上传者