結果

問題 No.241 出席番号(1)
ユーザー srup٩(๑`н´๑)۶
提出日時 2016-08-23 22:15:12
言語 C++11(廃止可能性あり)
(gcc 13.3.0)
結果
AC  
実行時間 36 ms / 2,000 ms
コード長 743 bytes
コンパイル時間 501 ms
コンパイル使用メモリ 63,848 KB
実行使用メモリ 5,248 KB
最終ジャッジ日時 2024-11-30 21:36:15
合計ジャッジ時間 1,823 ms
ジャッジサーバーID
(参考情報)
judge1 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 29
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include <iostream>
#include <vector>
#include <queue>
#include <cstdio>
#include <algorithm>
using namespace std;
#define rep(i,n) for(int i=0;i<(n);i++)
int main(void){
int n; cin >> n;
vector<int> a(n);
rep(i, n) cin >> a[i];
vector<int> tmp(n);
rep(i, n) tmp[i] = i;//
bool flag = true; int cnt = 0;
while(flag && cnt < 10000){
cnt++; flag = false;
// printf("%d\n", cnt);
for (int i = 0; i < n; ++i){
for (int j = 0; j < n; ++j){
if(i == j) continue;
if(a[i] == tmp[i] || a[j] == tmp[j]){
swap(tmp[i], tmp[j]);
}
}
}
rep(i, n){// 
if(a[i] == tmp[i]){
flag = true; break;
}
}
if(!flag){
rep(i, n) printf("%d\n", tmp[i]);
return 0;
}
}
printf("-1\n");
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0