公式
A - お菓子の分配 / Distribution of Sweets 解説
by
A - お菓子の分配 / Distribution of Sweets 解説
by
MMNMM
初心者の方へ
- 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 入門用コンテンツです。
この問題では、整数を受け取ってそれを \(M\) で割った商、\(M\) で割ったあまりの両方を計算することが求められます。 多くのプログラミング言語では、これらの計算をするための演算子が用意されています。
for 文などを使い、それぞれの \(A _ i\) に対して答えを求めて出力することで、この問題を解くことができます。
実装例は以下のようになります。
#include <iostream>
using namespace std;
int main() {
int N, M;
cin >> N >> M;
for (int i = 0; i < N; ++i) {
int A;
cin >> A;
cout << A / M << " " << A % M << endl; // 商とあまりを出力
}
return 0;
}
N, M = map(int, input().split())
A = list(map(int, input().split()))
for a in A:
print(a // M, a % M) # 商とあまりを出力
# print(*divmod(a, M)) でも正しい出力ができます
投稿日時:
最終更新:
