Yuulis.log

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

【AtCoder】ABC 347 A - Divisible | 茶コーダーが解くAtCoder

atcoder.jp

実行時間制限: 2 sec / メモリ制限: 1024 MB / Difficulty: 11

問題概要

正整数  N, K と、長さ  N の数列  A = \{A_1, A_2, ..., A_N\} が与えられる。  A の要素のうち、  K の倍数であるものについて、それらを  K で割った商を出力せよ。

制約

  • 入力はすべて整数。
  •  1 \leq N, K \leq 100
  •  1 \leq A_1 < A_2 < ... < A_N \leq 100

考察

for文で  A の要素を順に見ていき、  K の倍数のものがあったら順次  K の商を取ればいい。

やるだけといったところ。

コード

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

#define rep(i, start, end) for (ll i = (start); i < (ll)(end); i++)

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

int main()
{
    int N, K;
    cin >> N >> K;
    vector<int> A(N);
    rep(i, 0, N) cin >> A[i];

    rep(i, 0, N)
    {
        if (A[i] % K == 0)
            cout << A[i] / K << " ";
    }
    cout << endl;
}

atcoder.jp

実装時間: 5分以内