[常州市赛 2025] 排序

Luogu
IDLGB4393
Time1000ms
Memory512MB
DifficultyP3
博弈论2025江苏科创活动小学活动
给定一个长度为 $n$ 的全排列,即 $1\sim n$ 在全排列中各出现一次,小 Y 的目标是将该全排列按从小到大排好序,小 H 的目标是阻止小 Y 在有限步内排序。两人轮流操作,小 Y 可以交换任意两个位置上的数字,小 H 只能交换相邻两个位置上的数字。无论轮到谁操作,都不可以不操作。 给定排列和先手,小 Y 想知道,他是否可以达成目标。 ## Input 第一行为一个正整数 $n$。 第二行为一个字符 $\tt Y$ 或者 $\tt H$ 表示小 Y 还是小 H 是先手。 第三行 $n$ 个整数表示这个排列。 ## Output 若小 Y 可以达成目标,输出 $\tt Win$,否则输出 $\tt Lose$。 [samples] ## Background 搬运自 <http://czoj.com.cn/p/1410>。数据为民间数据。 ## Note 本任务共有 $11$ 个数据。 对于全部数据:$2\le n\le 10^5$,保证一开始给定的排列一定不是有序的。 |测试点编号|特殊性质| |:-:|:-:| |$1$|$n=2$| |$2\sim4$|$n=3$| |$5\sim7$|小 H 一定是先手| |$8\sim11$|无|
Samples
Input #1
2
Y
2 1
Output #1
Win
Input #2
3
H
1 3 2
Output #2
Lose
Input #3
10
H
1 2 3 4 5 6 7 8 10 9
Output #3
Lose
API Response (JSON)
{
  "problem": {
    "name": "[常州市赛 2025] 排序",
    "description": {
      "content": "给定一个长度为 $n$ 的全排列,即 $1\\sim n$ 在全排列中各出现一次,小 Y 的目标是将该全排列按从小到大排好序,小 H 的目标是阻止小 Y 在有限步内排序。两人轮流操作,小 Y 可以交换任意两个位置上的数字,小 H 只能交换相邻两个位置上的数字。无论轮到谁操作,都不可以不操作。 给定排列和先手,小 Y 想知道,他是否可以达成目标。",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 1000,
      "memory_limit": 524288
    },
    "difficulty": {
      "LuoguStyle": "P3"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGB4393"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "给定一个长度为 $n$ 的全排列,即 $1\\sim n$ 在全排列中各出现一次,小 Y 的目标是将该全排列按从小到大排好序,小 H 的目标是阻止小 Y 在有限步内排序。两人轮流操作,小 Y 可以交换任意两个位置上的数字,小 H 只能交换相邻两个位置上的数字。无论轮到谁操作,都不可以不操作。\n\n给定排列和先手,小 Y 想知道,他是否可以达成目标。\n\n## Input\n\n第一行为一个正整数 $n$。\n...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments