【AtCoder】ABC 431 A - Robot Balance

A - Robot Balanceatcoder.jp favicon

実行時間制限: 2 sec / メモリ制限: 1024 MiB / Difficulty: 10 / NoviSteps: 9Q / 配点: 100 点

問題概要

高橋くんは、頭パーツを 11 個と体パーツを 11 個組み合わせてロボットを 11 体作ることができる。 しかし、ロボットは頭パーツの重さが体パーツの重さより大きいと倒れてしまう。

現在、高橋くんは頭パーツと体パーツを 11 個ずつ持っており、頭パーツの重さは HH グラム、体パーツの重さは BB グラムである。

高橋くんは、体パーツを重くすることでロボットを倒れないようにしたい。 高橋くんが作るロボットが倒れないようにするためには、体パーツをあと何グラム重くする必要があるか求めよ。

制約

  • 1H1001\le H\le100
  • 1B1001\le B\le100
  • 入力はすべて整数

考察

HBH \leq B であれば体パーツを重くする必要はない。 そうでなければ、体パーツを HBH - B グラム重くすればよい。

実装例

max(0,HB)\max(0, H-B)を出力してもよい。 実装例ではif文で書いている。

CPP
1.#include <bits/stdc++.h>
2.using namespace std;
3.
4.// ======================================== //
5.
6.int main()
7.{
8. int H, B;
9. cin >> H >> B;
10.
11. if (H - B <= 0)
12. cout << 0 << endl;
13. else
14. cout << H - B << endl;
15.
16. return 0;
17.}
Submission #70757822 - TOYOTA SYSTEMS Programming Contest 2025(AtCoder Beginner Contest 431)atcoder.jp favicon

実装時間: 5 分以内

コメント

A 問題らしい A 問題で嬉しいね。