Official

B - Remove It Editorial by QCFium


問題文の通りに実装することで正解を得られます。
\(X\) と等しい要素はスキップしながら出力するという方針をとってもよいかもしれません。

解答例 (C++)

#include <bits/stdc++.h>

int ri() {
	int n;
	scanf("%d", &n);
	return n;
}

int main() {
	int n = ri();
	int x = ri();
	int a[n];
	for (auto &i : a) i = ri();
	
	bool beginning = true;
	for (int i = 0; i < n; i++) {
		if (a[i] == x) continue;
		if (beginning) beginning = false;
		else printf(" ");
		printf("%d", a[i]);
	}
	puts("");
	return 0;
}

解答例 (Python)

n, x = map(int, input().split())
a = list(map(int, input().split()))
print(" ".join([str(i) for i in a if i != x]))

posted:
last update: