保存されている過去のバージョンの一覧

2019年09月01日00時51分46秒

Codeforces Round #582 DIV3 D1問題 - Equalizing by Division (easy version)

Source

Codeforces Round #582 DIV3 D1問題
Problem description

問題概要

省略

解法

省略

cLayversion 20190830-1)のコード

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

//no-unlocked
int N, K, A[2d5];
vector<int> v[200001];
{
  int i, k, res = int_inf, tmp;
  rd(N,K,A(N));
  rep(i,N){
    k = 0;
    while(A[i]){
      v[A[i]].push_back(k);
      A[i] /= 2;
      k++;
    }
  }

  rep(i,200001) if(v[i].size() >= K){
    sort(v[i].begin(), v[i].end());
    tmp = 0;
    rep(k,K) tmp += v[i][k];
    res <?= tmp;
  }

  wt(res);
}

Current time: 2024年03月28日22時40分47秒
Last modified: 2019年09月01日00時51分46秒 (by laycrs)
Tags: Competitive_Programming_Incomplete Codeforces CF582 CF_Div3_D
トップページに戻る

Logged in as: unknown user (not login)

ログイン: