[蓝桥杯 2013 国 B] 高僧斗法

Luogu
IDLGP8606
Time1000ms
Memory128MB
DifficultyP5
博弈论2013蓝桥杯国赛
古时丧葬活动中经常请高僧做法事。仪式结束后,有时会有“高僧斗法”的趣味节目,以舒缓压抑的气氛。 节目大略步骤为:先用粮食(一般是稻米)在地上“画”出若干级台阶(表示 $N$ 级浮屠)。又有若干小和尚随机地“站”在某个台阶上。最高一级台阶必须站人,其它任意。(如图 $1$ 所示 )。 ![](https://cdn.luogu.com.cn/upload/image_hosting/vnuni82v.png) 两位参加游戏的法师分别指挥某个小和尚向上走任意多级的台阶,但会被站在高级台阶上的小和尚阻挡,不能越过。两个小和尚也不能站在同一台阶,也不能向低级台阶移动。 两法师轮流发出指令,最后所有小和尚必然会都挤在高段台阶,再也不能向上移动。轮到哪个法师指挥时无法继续移动,则游戏结束,该法师认输。 对于已知的台阶数和小和尚的分布位置,请你计算先发指令的法师该如何决策才能保证胜出。 ## Input 输入数据为一行用空格分开的 $N$ 个整数,表示小和尚的位置。台阶序号从 $1$ 算起,所以最后一个小和尚的位置即是台阶的总数。($N<100,$ 台阶总数 $<1000$) ## Output 输出为一行用空格分开的两个整数 :$A,B$, 表示把 $A$ 位置的小和尚移动到 $B$ 位置。若有多个解,输出 $A$ 值较小的解,若无解则输出 $-1$。 [samples] ## Note 时限 1 秒, 64M。蓝桥杯 2013 年第四届国赛
Samples
Input #1
1 5 9
Output #1
1 4
Input #2
1 5 8 10
Output #2
1 3
API Response (JSON)
{
  "problem": {
    "name": "[蓝桥杯 2013 国 B] 高僧斗法",
    "description": {
      "content": "古时丧葬活动中经常请高僧做法事。仪式结束后,有时会有“高僧斗法”的趣味节目,以舒缓压抑的气氛。 节目大略步骤为:先用粮食(一般是稻米)在地上“画”出若干级台阶(表示 $N$ 级浮屠)。又有若干小和尚随机地“站”在某个台阶上。最高一级台阶必须站人,其它任意。(如图 $1$ 所示 )。 ![](https://cdn.luogu.com.cn/upload/image_hosting/vnuni8",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 1000,
      "memory_limit": 131072
    },
    "difficulty": {
      "LuoguStyle": "P5"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGP8606"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "古时丧葬活动中经常请高僧做法事。仪式结束后,有时会有“高僧斗法”的趣味节目,以舒缓压抑的气氛。\n\n节目大略步骤为:先用粮食(一般是稻米)在地上“画”出若干级台阶(表示 $N$ 级浮屠)。又有若干小和尚随机地“站”在某个台阶上。最高一级台阶必须站人,其它任意。(如图 $1$ 所示 )。\n\n![](https://cdn.luogu.com.cn/upload/image_hosting/vnuni8...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments