結果

問題 No.411 昇順昇順ソート
コンテスト
ユーザー tsuchinaga
提出日時 2019-03-11 12:33:27
言語 Go
(1.26.1)
コンパイル:
env GOCACHE=/tmp go build _filename_
実行:
./Main
結果
WA  
実行時間 -
コード長 417 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 10,187 ms
コンパイル使用メモリ 289,548 KB
実行使用メモリ 5,888 KB
最終ジャッジ日時 2026-07-28 00:16:14
合計ジャッジ時間 12,162 ms
ジャッジサーバーID
(参考情報)
judge3_0 / judge2_1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other WA * 30
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

package main

import (
	"fmt"
	"math"
)

func main() {
	var n, k, ans int
	_, _ = fmt.Scan(&n, &k)

	lower := k - 1        // 先頭より小さい数字の数
	if k != n && n >= 3 { // Kが最大じゃなく、先頭と最大以外に数字がある
		ans++
	}

	if lower > 0 { // Kより小さくて好きに並び替えられる数字がある
		ans += int(math.Pow(2, float64(lower))) - 1
	}

	fmt.Println(ans)
}
0