首页 > 其他分享 >博弈论练习5 小牛再战(取石子问题)

博弈论练习5 小牛再战(取石子问题)

时间:2022-11-17 14:22:57浏览次数:67  
标签:std 练习 int 博弈论 小牛 再战

题目链接在这里:F-小牛再战_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题 (nowcoder.com)

这是比较经典的巴什博奕问题,在博弈论中想到的第一个操作就是能不能出现双方决策时对称的的局面,在前前篇练习中已经体现出来,对应到这道题就是如果总堆数是偶数,并且相同个数的堆数也是偶数的时候,后手就能采取跟先手完全一样的策略,所以后手胜。

 1 #include "bits/stdc++.h"
 2 using namespace std;
 3 const int MAX=15;
 4 int t,n,cnt;
 5 int a[MAX];
 6 int main(){
 7     int i,j;
 8     while (scanf("%d",&n),n!=0){
 9         for (i=1;i<=n;i++)
10             scanf("%d",a+i);
11         sort(a+1,a+n+1);
12         cnt=1;
13         for (i=2;i<=n;i++){
14             if (a[i]!=a[i-1]){
15                 if (cnt%2!=0){
16                     cout<<"Win"<<endl;
17                     goto away;
18                 }
19                 cnt=1;
20             }
21             else cnt++;
22         }
23         cout<<"Lose"<<endl;
24         away:;
25     }
26     return 0;
27 }

 

标签:std,练习,int,博弈论,小牛,再战
From: https://www.cnblogs.com/keximeiruguo/p/16899327.html

相关文章

  • 再战SVOHOST.exe、sxs.exe和command.com
    endurer原创2006-10-23第1版有一位朋友电脑中QQ的键盘加密技术不能启动,让偶帮助看看。到​​http://endurer.ys168.com​​下载HijackThis和ProcView。用HijackThis......
  • 博弈论练习4 Calendar Game(SG函数)
    题目链接在这里:D-CalendarGame_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题(nowcoder.com)这题网上有关于奇偶性来找规律的做法,有点人类智慧......
  • 博弈论练习3 Palindrome Game (hard version) (人类智慧题)
    题目链接在这里:C-PalindromeGame(hardversion)_牛客竞赛博弈专题班组合游戏基本概念、对抗搜索、Bash游戏、Nim游戏习题(nowcoder.com)这题挺人类智慧的,但是也有博弈......
  • 博弈论之SG函数与SG定理
    SG定理&SG函数概念:必胜点N:在此位必胜必败点P:在此位必输更严谨的定义为:无法移动的状态(即terminal-position)为P可以移动到P的局面为N所有移动都会进入N的局面......
  • 博弈论初探
    博弈论基础概念先手:当前局面轮到谁操作,谁就是当前局面的先手。P点:当前先手必败点。N点:当前先手必胜点。公平组合游戏(ICG)的性质没有出边(无法操作)的点是P点(公理......
  • 简单博弈论
    前置知识IGC游戏一、定义:两名选手两名选手轮流行动,每一次行动可以在有限合法操作集合中选择一个游戏的任何一种可能的局面(position),合法操作集合只取决于这个局面......
  • Codeforces Round #832 (Div. 2) C. Swap Game (博弈论)
    https://codeforces.com/contest/1747/problem/CC.SwapGame题目大意:给定一个长度为n的数组a,每次只要当我想动但是发现a[1]==0的时候我就输了要么就是我每次把a[1]......
  • 博弈论乱写1:常见模型
    按照自己的学习顺序写的,可能有点奇怪。这是这个系列中唯一有用的东西了。ICG游戏Nim游戏有\(n\)堆石子,第\(i\)堆有\(a_i\)个,每次行动可以从任意一堆中取出任......
  • 博弈论nim游戏
    nim游戏给定n堆物品,第i堆物品有Ai个,两名玩家轮流行动,每次可以任选一堆,取走任意多个物品,可把一堆取光,但不能不取。取走最后一件物品的人获胜。定理:nim游戏先手必胜,当且仅......
  • 博弈论 详解
    ......