読者です 読者をやめる 読者になる 読者になる

AOJ 0011 Drawing Lots

今日はid:kyuridenamidaと延々とリナカフェでcode golfをしたり秋葉原をほっつき歩いたりした。
まだこれからコードを書く。東京タワーとか見に行っても楽しくないしいっその事コーディング合宿って事でもいいんじゃないかって話になってる。

初期状態のvを1からはじめるのを忘れるっていうつまらない事でWrong Answerされた。

#include <cstdio>
#include <vector>
#include <algorithm>

using namespace std;
int main(){
	int i, w, a, b;
	scanf("%d\n%*d\n", &w);
	vector<int> v(w);
	for(i = 0; i < w; i++) v[i] = i+1;
	while(scanf("%d,%d\n", &a, &b)+1) swap(v[a-1], v[b-1]);
	for(i = 0; i < w; i++) printf("%d\n", v[i]);
	return 0;
}