LeetCode Weekly Contest 143 1問目 - Distribute Candies to People [1103]

Source

LeetCode Weekly Contest 143
問題文

問題概要

省略

解法

省略

cLayversion 20190630-1)のコード [C++に変換後]

#include<bits/stdc++.h>
using namespace std;
template<class S, class T> inline S min_L(S a,T b){
  return a<=b?a:b;
}
class Solution{
  public:
  vector<int> distributeCandies(int C, int N){
    int i, k;
    vector<int> res;
    for(i=0;i<N;i++){
      res.push_back(0);
    }
    i = 0;
    while(C){
      k =min_L(i+1, C);
      C -= k;
      res[i%N] += k;
      i++;
    }
    return res;
  }
}
;
// cLay varsion 20190630-1

// --- original code ---
// class Solution {
// public:
//   vector<int> distributeCandies(int C, int N) {
//     int i, k;
//     vector<int> res;
//     rep(i,N) res.push_back(0);
//     i = 0;
//     while(C){
//       k = min(i+1, C);
//       C -= k;
//       res[i%N] += k;
//       i++;
//     }
//     return res;
//   }
// };
// {
//   // main関数を適当に処理する
// }

Current time: 2024年04月24日14時31分52秒
Last modified: 2019年07月01日01時16分06秒 (by laycrs)
Tags: Competitive_Programming_Incomplete LeetCode
トップページに戻る

Logged in as: unknown user (not login)

ログイン: