AtCoder Beginner Contest 165 C問題 - Many Requirements

Source

AtCoder Beginner Contest 165
問題文

問題概要

省略

解法

省略

cLayversion 20210607-1)のコード

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

int N, M, Q, A[50], B[], C[], D[];
int res;

int arr[10];
void doit(int dep, int st){
  if(dep==N){
    int tmp = 0;
    rep(i,Q) if(arr[B[i]] - arr[A[i]] == C[i]) tmp += D[i];
    res >?= tmp;
    return;
  }

  rep(i,st,M){
    arr[dep] = i;
    doit(dep+1, i);
  }
}

{
  rd(N,M,Q,(A--,B--,C,D)(Q));
  doit(0, 0);
  wt(res);
}

Current time: 2021年12月05日22時38分44秒
Last modified: 2021年06月07日22時47分48秒 (by laycrs)
Tags: Competitive_Programming_Incomplete AtCoder AtCoder_Beginner_Contest ABC165 ABC_C
トップページに戻る

Logged in as: unknown user (not login)

ログイン: