Codeforces Round #682 DIV2 E問題 - Yurii Can Do Everything

Source

Codeforces Round #682 DIV2 E問題 (2250pt)
Problem description

問題概要

省略

解法

省略

cLayversion 20201115-1)のコード

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

//no-unlocked
int N; Arr1d<ll> A;
{
  ll res = 0;
  rd(N,A(N));
  rep(i,N) rep(j,i+2,N){
    if(A.getSum(i+1,j-1) > 2*A[i]) break;
    if(A[i] <= A[j]) continue;
    if((A[i]^A[j]) == A.getSum(i+1,j-1)) res++;
  }
  rep(i,N) rrep(j,0,i-1){
    if(A.getSum(j+1,i-1) > 2*A[i]) break;
    if(A[i] < A[j]) continue;
    if((A[i]^A[j]) == A.getSum(j+1,i-1)) res++;
  }
  wt(res);
}

Current time: 2021年09月27日23時10分26秒
Last modified: 2020年11月15日09時22分59秒 (by laycrs)
Tags: Competitive_Programming_Incomplete Codeforces CF682 CF_DIV2_E
トップページに戻る

Logged in as: unknown user (not login)

ログイン: