AtC①

🔹 問題内容

ABC400を記念した式典において、400人の高橋君を、AB 列の長方形状に隙間なく並べたいと考えています。

このとき、正整数 A が与えられます。
ぴったり並べられるような B の値を求めてください。

ただし、並べることができない場合-1 を出力してください。


🔸 制約

  • 1 ≤ A ≤ 400
  • A は整数

🔸 入力形式

A

1つの整数 A が標準入力で与えられます。


🔸 出力形式

  • 条件を満たす正整数 B を1つ出力する。
  • もし存在しない場合は -1 を出力する。

🔸 入力例と出力例

入力例1

10

出力例1

40

400 ÷ 10 = 40
⇒ 隙間なく並べることが可能


入力例2

11

出力例2

-1

400 ÷ 11 は割り切れない ⇒ 並べられない


入力例3

400

出力例3

1

400 × 1 = 400
⇒ 並べることができる


🧠 解き方のヒント

  • B = 400 ÷ A整数になるかどうかがポイント。
  • A400 の約数である必要があります。
  • Pythonでは次のように書けます👇
A = int(input())

if 400 % A == 0:
print(400 // A)
else:
print(-1)