Official

A - 当選番号の発表 / Announcement of Winning Numbers Editorial by kyopro_friends


初心者の方へ


問題文が複雑ですが、「 \(A_K, A_{2K}, A_{3K}, \dots\) をこの順に出力してください」という問題です。for文を適切に用いることで解くことができます。多くのプログラミング言語では配列の添字は \(0\) から始まることに注意してください。

実装例 (C++)

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

int main(){
  int n, k;
  cin >> n >> k;
  vector<int>a(n);
  for(int i=0; i<n; i++) cin >> a[i];

  for(int i=k-1; i<n; i+=k) cout << a[i] << ' ';
}

実装例 (Python)

N, K = map(int, input().split())
A = list(map(int, input().split()))

for i in range(K-1, N, K):
  print(A[i], end=" ")

posted:
last update: