ホームページ > ウェブフロントエンド > htmlチュートリアル > C. 多様な順列(Codeforces Round #275(div2)_html/css_WEB-ITnose

C. 多様な順列(Codeforces Round #275(div2)_html/css_WEB-ITnose

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

C. 多様な順列

テストごとの制限時間

1 秒

テストごとのメモリ制限

256 メガバイト

入力

標準入力

出力

標準出力

順列 p は順序付けされたものです整数p1、???p2、???...、???pnのセット。n以下のn個の異なる正の整数で構成されます。順列 p1,???p2,???...,???pn の長さを n と表します。

あなたのタスクは、数値のグループ |p1? となる長さ n の順列 p を見つけることです。 -?p2|,?|p2?-?p3|,?...,?|pn?-?1?-?pn| 正確に k 個の異なる要素があります。

入力

入力の 1 行には、スペースで区切られた 2 つの正の整数 n、k (1?≤?k?

出力

順列を形成する n 個の整数を出力します。複数の回答がある場合は、いずれかを印刷します。

サンプル テスト

input

3 2
ログイン後にコピー

Output

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

input

3 1
ログイン後にコピー

出力

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

入力

5 2
ログイン後にコピー

出力

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

注意

By |x| 数値 x の絶対値を表します。

は n 個の数 1 ~ n を使用し、各数値は 1 回のみ使用でき、差分を構成する k 個の数は 1 ~ k になります。

構造题、我はこの構造です、取前 k+1 数、最初の数取 1、先 + k、後一数-(k-1)、後一数+k-2。 ......この样从两头往

中间靠拢、既取完了k+1个数、また造了1~kの差值绝对值、至以k+1後嘛、每次+1就行了。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート