Please sign in first.
Official
A - ^{-1} Editorial
by
A - ^{-1} Editorial
by
cn449
この問題を解くためには、各 \(i = 1, 2, \ldots ,N\) に対して \(P_i = X\) かどうかの判定を行えばよいです。
「各 \(i = 1, 2, \ldots ,N\) に対して」の部分は for 文、「\(P_i = X\) かどうか」の部分は if 文を用いることにより処理できます。
実装例(C++)
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n, x;
cin >> n >> x;
vector<int> p(n);
for (int i = 0; i < n; i++) cin >> p[i];
for (int i = 0; i < n; i++) if (p[i] == x) cout << i + 1 << '\n';
}
実装例(Python)
n, x = map(int, input().split())
p = list(map(int, input().split()))
for i in range(n):
if p[i] == x:
print(i + 1)
これらの実装例では、問題文とは違い途中の処理を 0-indexed (0 から始まる添字付け)で行っていることに注意してください。
posted:
last update: