0011 - Drawing Lots / AizuOnlineJudge
問題 : あみだくじ | Aizu Online Judge
#include <algorithm> #include <cstdio> #include <iostream> using namespace std; void Solve(int w) { int n, a, b, data[30+1]; cin >> n; for (int i=1; i<=w; ++i) data[i]=i; for (int i=0; i<n; ++i) { scanf ("%d,%d", &a, &b); swap(data[a],data[b]); } for (int i=1; i<=w; ++i) cout << data[i] << endl; } int main(void) { int w; cin >> w; Solve(w); return 0; }
入力した位置を交換、出力。
~了~