CafeCoder Test 002 E問目 - Do Not Use Segment Tree

Source

CafeCoder Test 002
問題文

問題概要

省略

解法

省略

cLayversion 20201123-1)のコード

C++に変換後のコードは こちらこちら

int N, T, L, R;
ll A[1d5], tmp[1d5+1], X;
{
  ll res;
  rd(N,A(N));
  REP(rd_int()){
    rd(T,L--,R,X);
    if(T==0){
      tmp[L] ^= X;
      tmp[R] ^= X;
    } else {
      rep(i,1,N) tmp[i] ^= tmp[i-1];
      rep(i,N) A[i] ^= tmp[i];
      rep(i,N+1) tmp[i] = 0;
      res = 0;
      rep(i,L,R) res >?= A[i];
      wt(res);
    }
  }
}

Current time: 2024年04月25日23時55分02秒
Last modified: 2020年11月24日20時48分14秒 (by laycrs)
Tags: Competitive_Programming_Incomplete CafeCoder
トップページに戻る

Logged in as: unknown user (not login)

ログイン: