AtCoder Beginner Contest #112 C問題 - Pyramid

Source

AtCoder Beginner Contest #112
問題文

問題概要

省略

解法

省略

cLayversion 20190714-1)のコード

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

int N, X[100], Y[100], H[100];
{
  int i, j, k, m, x;
  rd(N,(X,Y,H)(N));

  rep(i,101) rep(j,101){
    k = -int_inf;
    rep(x,N) if(H[x]>0){
      m = H[x] + abs(i-X[x]) + abs(j-Y[x]);
      if(k==-int_inf) k = m;
      if(k!=m) break;
    }
    if(x < N) continue;
    
    rep(x,N) if(H[x]==0){
      if(k > abs(i-X[x]) + abs(j-Y[x])) break;
    }
    if(x < N) continue;

    wt(i,j,k);
    return 0;
  }
}

Current time: 2021年09月19日20時57分02秒
Last modified: 2019年07月15日15時35分54秒 (by laycrs)
Tags: Competitive_Programming_Incomplete AtCoder AtCoder_Beginner_Contest ABC112 ABC_C
トップページに戻る

Logged in as: unknown user (not login)

ログイン: