算法学习(一)博弈论

做了几道关于博弈论的算法题, 对于算法的学习,有时候也会让自己感到很苦恼,在此记录一些,希望自己早日成为大神。

1.资源抢夺

算法学习(一)博弈论_第1张图片

#include
int main()
{   int n,m;
	while(scanf("%d%d",&n,&m)!=EOF)
	{
		//如果n%(m+1)==0先手必败,否则,先手必胜。
        if(n%(m+1)==0) 
		printf("Wildhunte");
		else
		printf("Gerlot");
		printf("\n");
	}
}

2.dls的黑粉

算法学习(一)博弈论_第2张图片算法学习(一)博弈论_第3张图片

 

#include
int main()
{
	long long int a[100000];
	int n;
	char b;
	scanf("%d",&n);
	for(int i=0;i

 3.Nimhttps://leetcode-cn.com/problems/nim-game/游戏

算法学习(一)博弈论_第4张图片

 

bool canWinNim(int n){
    if(n==1||n==2||n==3)
    return true;
    else
    {
        if(n%4==0)
        return false;
        else 
        return true;
    }


}

  后期继续积累吧!加油鸭!

你可能感兴趣的:(笔记,c语言,算法)