Just another board game 博弈-vector套vector
生活随笔
收集整理的這篇文章主要介紹了
Just another board game 博弈-vector套vector
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題意 :
- 給一個n?mn*mn?m的棋盤,每個位置上都有數字,最多k次操作,初始時唯一的棋子在左上角(1,1)(1, 1)(1,1),棋子最終所在的位置上的數字為終值,A想要最大化這個值,B想要最小化這個值。可進行的操作有兩種:
- A可將棋子移動到同一行到任何位置(可以不移動),B可將棋子移動到同一列的任何位置(可以不移動)。
- 立即終止游戲。
- n?m<1e5n*m < 1e5n?m<1e5
思路 :
- 特判 k==1k == 1k==1
- 若k為奇數,答案為 每一行最大值中最小的
- 若k為偶數,答案為 每一列最小值中最大的
- 由于可以隨時結束游戲,與一開始就結束游戲比較。
- 注意僅說n?m<1e5n *m < 1e5n?m<1e5,未告知n,m本身的范圍,所以用vector套vector做二維矩陣
總結
以上是生活随笔為你收集整理的Just another board game 博弈-vector套vector的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Train Wreck 模拟-建树-优先
- 下一篇: Dota2 Pro Circuit 贪心