AtCoder Beginner Contest 147 C問題 - HonestOrUnkind2

Source

AtCoder Beginner Contest 147
問題文

問題概要

省略

解法

省略

cLayversion 20200119-1)のコード

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

int N, A[15], X[15][15], Y[15][15];
{
  int res = 0, mask, cnt;
  rd(N);
  rep(i,N){
    rd(A[i]);
    rep(j,A[i]) rd(X[i][j]--, Y[i][j]);
  }
  rep(mask,1<<N){
    cnt = 0;
    rep(i,N) if(mask & 1<<i){
      cnt++;
      rep(j,A[i]){
        if( (mask & 1<<X[i][j]) && Y[i][j]==0) break_break_continue;
        if(!(mask & 1<<X[i][j]) && Y[i][j]==1) break_break_continue;
      }
    }
    res >?= cnt;
  }
  wt(res);
}

Current time: 2024年03月29日06時04分56秒
Last modified: 2020年01月19日05時11分27秒 (by laycrs)
Tags: Competitive_Programming_Incomplete AtCoder AtCoder_Beginner_Contest ABC147 ABC_C
トップページに戻る

Logged in as: unknown user (not login)

ログイン: