問題概要
問題ページ
-
-
https://atcoder.jp/contests/abc186/tasks/abc186_a
問題ページへ移動する
問題文
トラックが \(1\) 台あります。このトラックには合計で \(N\) キログラム以下の荷物を載せることができます。
このトラックに、\(1\) 個 \(W\) キログラムのレンガを最大でいくつ載せることができますか?
制約
- \(1\leq N,W \leq 1000\)
- \(N,W\) は整数である。
問題の考察
トラックに載せられるレンガの重さの合計は\(N\)以下でなければならない。
積載量がオーバーしたらトラックが走れなくなるので、積載量をオーバーしない最大量を求めなければならない。
for文を使う方法もあるが、トラックの積載量\(W\)をレンガの重さ\(N\)で割って切り捨てれば載せられるレンガの数が求められる。
pythonで切り捨てを行う場合には//
を使うのが一番お手軽です。

たびすけ
割り算の切り捨て
//
は頻出なので覚えましょう!ACコード
import sys
def solve():
input = sys.stdin.readline
mod = 10 ** 9 + 7
n, w = list(map(int, input().rstrip('\n').split()))
print(n // w)
if __name__ == '__main__':
solve()