Submission #1176435

#TimeUsernameProblemLanguageResultExecution timeMemory
1176435Albara_AbdulhafithXORanges (eJOI19_xoranges)C++20
0 / 100
1092 ms1412 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; typedef long double ld; #define fastIO ios_base::sync_with_stdio(0);cin.tie(nullptr);cout.tie(nullptr); #define all(x) x.begin(), x.end() #define rall(x) x.rbegin(), x.rend() #define take(x) for(auto& el : x){cin >> el;} #define give(x) for(auto& el : x){cout << el << ' ';}cout << '\n'; #define vi vector<int> #define vvi vector<vi> #define vll vector<ll> #define vvll vector<vll> #define rep(i, x) for(int i = 0; i < x; i++) #define sz(x) ll(x.size()) const ll modu = 998244353ll; ll mod(ll x, ll md = modu){ return (((x % md) + md ) % md); } void solve(){ int n, q; cin >> n >> q; vector<int> a(n + 1); a[0] = 0; for(int i = 1; i <= n;i++){ cin >> a[i]; } int op, l, r; for(int i = 0; i < q; i++){ cin >> op >> l >> r; if(op == 1){ a[l] = r; } else{ int res = 0; for(int j = l; j <= r; j++){ if(!((j - l) & 1)){ res = (res ^ a[j]); } } cout << res << '\n'; } } } int main(){ fastIO int tc = 1; //cin >> tc; while(tc--){ solve(); } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...