結果

問題 No.478 一般門松列列
ユーザー 6soukiti29
提出日時 2017-03-21 09:29:25
言語 Python3
(3.6.2)
結果
AC  
実行時間 58 ms
コード長 431 Byte
コンパイル時間 2202 ms
使用メモリ 1556 KB

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
1fuji1.txt AC 25 ms
1556 KB
1fuji2.txt AC 24 ms
1552 KB
1fuji3.txt AC 23 ms
1552 KB
2taka1.txt AC 23 ms
1552 KB
2taka2.txt AC 26 ms
1556 KB
2taka3.txt AC 25 ms
1552 KB
2taka4.txt AC 25 ms
1556 KB
2taka5.txt AC 25 ms
1556 KB
2taka6.txt AC 25 ms
1552 KB
2taka7.txt AC 25 ms
1556 KB
2taka8.txt AC 26 ms
1552 KB
2taka10.txt AC 58 ms
1556 KB
2taka11.txt AC 54 ms
1552 KB
2taka12.txt AC 49 ms
1552 KB
3nasubi1.txt AC 50 ms
1552 KB
3nasubi2.txt AC 47 ms
1556 KB
3nasubi3.txt AC 33 ms
1556 KB
3nasubi4.txt AC 50 ms
1556 KB
3nasubi5.txt AC 39 ms
1556 KB
3nasubi6.txt AC 50 ms
1556 KB
3nasubi7.txt AC 41 ms
1552 KB
3nasubi8.txt AC 39 ms
1552 KB
3nasubi9.txt AC 36 ms
1556 KB
3nasubi10.txt AC 36 ms
1552 KB
3nasubi11.txt AC 41 ms
1556 KB
3nasubi12.txt AC 43 ms
1556 KB
3nasubi13.txt AC 28 ms
1556 KB
3nasubi14.txt AC 29 ms
1552 KB
3nasubi15.txt AC 29 ms
1556 KB
3nasubi16.txt AC 27 ms
1556 KB
3nasubi17.txt AC 38 ms
1552 KB
3nasubi18.txt AC 35 ms
1552 KB
3nasubi19.txt AC 33 ms
1552 KB
3nasubi20.txt AC 34 ms
1552 KB
テストケース一括ダウンロード

ソースコード

diff #
n,k = map(int,input().split())
if n - k - 2 < 0:
	print("-1")
else:
	k = n - k - 2
	A = [2,0]
	for i in range(2,n):
		if k > 0 and A[i - 1] < A[i - 2]:
			A.append(A[i - 2] + 1)
			k = k - 1
		elif k > 0 and A[i - 1] > A[i - 2]:
			A.append(A[i - 3])
			k = k - 1
		elif k == 0 and A[i - 1] < A[i - 2]:
			A.append(A[i - 2])
		elif k == 0 and A[i - 1] > A[i - 2]:
			A.append(A[i - 1] + 1)
	A = list(map(str,A))
	print(" ".join(A))
0