結果

問題 No.2254 Reverse Only
ユーザー shobonvip
提出日時 2023-03-10 01:56:18
言語 PyPy3
(7.3.15)
結果
TLE  
実行時間 -
コード長 606 bytes
コンパイル時間 371 ms
コンパイル使用メモリ 82,500 KB
実行使用メモリ 122,044 KB
最終ジャッジ日時 2024-09-18 03:11:11
合計ジャッジ時間 7,942 ms
ジャッジサーバーID
(参考情報)
judge5 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 22 TLE * 1 -- * 24
権限があれば一括ダウンロードができます

ソースコード

diff #

n,k = map(int,input().split())
a = list(map(int,input().split()))
b = list(map(int,input().split()))

if a == b:
	print("Yes")
	exit()

if sorted(a) != sorted(b):
	print("No")
	exit()

if k > n:
	print("No")
elif k <= n - 2:
	print("Yes")
elif k == n:
	if a[::-1] == b:
		print("Yes")
	else:
		print("No")
else:
	for i in range(n):
		mode = 1
		for j in range(n):
			if a[(j+i)%n] != b[j]:
				mode = 0
				break
		if mode:
			print("Yes")
			exit()
	
	for i in range(n):
		mode = 1
		for j in range(n):
			if a[(j-i)%n] != b[j]:
				mode = 0
				break
		if mode:
			print("Yes")
			exit()
	
	print("No")	
0