测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A71878. 排序(sort)

编程题 入门

题目描述

给定一个长度为 n 的全排列,即 1 \sim n 在全排列中各出现一次,小 Y 的目标是将该全排列按从小到大排好序,小 H 的目标是阻止小 Y 在有限步内排序。两人轮流操作,小 Y 可以交换任意两个位置上的数字,小 H 只能交换相邻两个位置上的数字。无论轮到谁操作,都不可以不操作。

给定排列和先手,小 Y 想知道,他是否可以达成目标。

输入格式

第一行为一个正整数 n

第二行为一个字符 Y 或者 H 表示小 Y 还是小 H 是先手。

第三行 n 个整数表示这个排列。

输出格式

若小 Y 可以达成目标,输出 "Win",否则输出 "Lose"。

输入输出样例

输入 #1
2
Y
2 1
输出 #1
Win
输入 #2
3
H
1 3 2
输出 #2
Lose
输入 #3
10
H
1 2 3 4 5 6 7 8 10 9
输出 #3
Lose

说明/提示

数据范围

本题共有 11 个测试点,每个测试点 10 分。

对于全部测试点:2 \le n \le 100000,保证一开始给定的排列一定不是有序的。

对于测试点 1n=2

对于测试点 2-4n=3

对于测试的 5-7 :小 H 一定是先手