全台最大網路博奕遊戲論壇

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 496|回復: 0
打印 上一主題 下一主題

C. Swap Game(简单博弈)

[複製鏈接]

1622

主題

1622

帖子

4890

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
4890
跳轉到指定樓層
樓主
發表於 2023-10-16 15:48:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
若是轮到的選手,当前的a1是除狐臭方法,0,则输掉角逐。 Alice先履行操作。

問,若是Alice和Bob都采纳最明智的计谋,谁终极會赢。

1<=a1<=n

标题的關頭,是谁拿到了0,谁就输。

那末明显,咱們在更换元素時,一定選擇a2到an中,最小的元素给對方,并在以後的操作继续選擇這個元素。如许,能确保最快讓對方選到0。

操纵上述计谋,Alice可以選擇a2到an中最小的元素。 Bob没有選擇上風,只能看他手頭原始的a1元素。

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. const int maxn = 200010;
  5. int n, k;
  6. int x, y, mn;
  7. void solve() {
  8. scanf("%d", &n);
  9. scanf("%d", &x);
  10. mn = 1000000000;
  11. for (int i = 1; 制服,i < n; ++i) {
  12. scanf("%d", &y鼻炎特效藥,);
  13. mn = min(mn, y);
  14. }
  15. printf("%s\n", x <= mn ? "Bob" : "Alice");
  16. }
  17. int main() {
  18. int t;
  19. scanf("%d", &t);
  20. while (t--) {
  21. solve();
  22. }
  23. }
複製代碼
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|全台最大網路博奕遊戲論壇  

保全i88, 運彩場中, 九州娛樂app, 歐冠盃歐冠盃投注, 歐冠盃決賽, 電話行銷, 汽車運輸車, 汽車貸款, 道路救援, ptt棒球5278 av

GMT+8, 2024-11-22 02:01 , Processed in 0.048109 second(s), 5 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表