Yuulis.log

Yuulis.log

トンネルを抜けるとそこは参照エラーであった。

【AtCoder】ABC 400 A - ABC400 Party | 緑コーダーが解くAtCoder

atcoder.jp

配点: 100 点 / 実行時間制限: 2 sec / メモリ制限: 1024 MB / Difficulty: ???


節目の ABC400 です。

問題概要

 400 人の高橋君を  A 行  B 列の長方形状に隙間なく並べたい。

正整数  A が与えられるので、このような並べ方ができるような正整数  B の値を出力せよ。ただし、そのような  B が存在しない場合には  -1 を出力せよ。

制約

  •  A は  1 以上  400 以下の整数

考察

 A \times B = 400 となるような  B を求めたいのだから、  \frac{400}{A} が正整数になるかを判定すればよい。

これは、  400 が  A で割り切れるかどうかで判定できる。

実装例

#include <bits/stdc++.h>
using namespace std;

// ======================================== //

int main()
{
    int A;
    cin >> A;

    if (400 % A == 0)
        cout << 400 / A << endl;
    else
        cout << -1 << endl;

    return 0;
}

atcoder.jp

実装時間: 5分以内

コメント

400人の高橋君とはいったい...