公式
A - 水の補充 / Refilling Water 解説
by
A - 水の補充 / Refilling Water 解説
by
physics0523
初心者の方へ
- AtCoder をはじめたばかりで何をしたらよいか分からない方は、まずは practice contest の問題A「Welcome to AtCoder」を解いてみてください。基本的な入出力の方法が載っています。
- また、プログラミングコンテストの問題に慣れていない方は、AtCoder Beginners Selection の問題をいくつか解いてみることをおすすめします。
- C++入門 AtCoder Programming Guide for beginners (APG4b) は、競技プログラミングのための C++ 入門用コンテンツです。
- Python入門 AtCoder Programming Guide for beginners (APG4bPython) は、競技プログラミングのための Python 入門用コンテンツです。
問題文の指示に従って実装すればよいです。
for ループで各植木鉢の情報を取得し、注ぐ水の量を min 関数などを用いて求めて出力することを繰り返すことでこの問題に正解できます。
実装例 (C++):
#include<bits/stdc++.h>
using namespace std;
using ll=long long;
int main(){
ll N,M;
cin >> N >> M;
for(ll i=0;i<N;i++){
ll C,S;
cin >> C >> S;
ll add=min(C-S,M);
M-=add;
S+=add;
cout << S << "\n";
}
return 0;
}
投稿日時:
最終更新:
