Codeforces ラウンド #144 (ディビジョン 2)-A.完全な順列_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:55:04
オリジナル
1129 人が閲覧しました

完全順列

テストごとの制限時間

2 秒

テストごとのメモリ制限

256 メガバイト

入力

標準入力

出力

標準出力

順列とは、一連の整数 p1、?p2、?...、?pn。n 個の異なる正の整数で構成され、それぞれが n を超えません。順列 p の i 番目の要素を pi と表します。番号 n を順列のサイズ p1、?p2、?...、?pn と呼びます。

ニコラスは順列が大好きです。彼はいくつかの順列が他の順列よりも好きです。彼はそのような順列を完全と呼んでいます。完全順列とは、任意の i (1?≤?i?≤?n) (n は順列サイズ) に対して次の方程式が成り立つような順列 p です。ppi?=?i および pi?≠?i です。 Nickolas は、指定された n に対してサイズ n の完全な順列を出力するように求めています。

入力

1 行には 1 つの整数 n (1?≤?n?≤?100) が含まれます。順列サイズ。

出力

サイズ n の完全な順列が存在しない場合は、単一の整数 -1 を出力します。それ以外の場合は、1 から n までの n 個の個別の整数、p1、?p2、?...、?pn? を出力します。順列 p、それは完璧です。印刷される数字は空白で区切ります。

サンプル テスト

入力

出力

-1
ログイン後にコピー

入力

出力

2 1 
ログイン後にコピー

入力

出力

2 1 4 3 
ログイン後にコピー




解思考路:贪心。 2 つの構造、例: 2,1 ;4,3。。。このような推論ですぐに可能です。

りー



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート