UVa 10404 Bachet's Game / 完全背包

原创 2013年12月05日 10:21:59

一堆石头 取完最后一个的胜利 m种取法 完全背包变形 dp[i] = true表示先守取第i个可达 dp[n] = true先手胜 否则输

#include <iostream>
#include <cstdio>
#include <string.h>
#include <string>
using namespace std;

bool dp[1000001];
int n,m,a[11];
int main()
{
	int i,j;
	while(scanf("%d",&n)!=EOF)
	{
		scanf("%d",&m);	
		for(i = 0; i < m; i++)
			scanf("%d",&a[i]);
		memset(dp,0,sizeof(dp));
		for(i = 1; i <= n; i++)
		{
			for(j = 0; j < m; j++)
			{
				if(i >= a[j] && !dp[i-a[j]])
				{
					dp[i] = true;
					break;
				}
			}
		}
		if(dp[n])
			printf("Stan wins\n");
		else
			printf("Ollie wins\n");
	}
	return 0;
}


 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

uva 10404 Bachet's Game (完全背包+博弈)

uva 10404 Bachet’s GameBachet’s game is probably known to all but probably not by this name. Initial...

UVA 10404 - Bachet's Game 组合博弈

杭电刘春英老师的课件中有: 必败点(P点) :前一个选手(Previous player)将取胜的位置称为必败点。 必胜点(N点) :下一个选手(Next player)将取胜的位置称为必胜点。 ...

uva_10404-Bachet's Game

/**博弈题。。这种题目的特点就是——想到方法后很简单,想不到 *就做不出了。。开始想穷举法列出所有结果,后来发现数据量太大 *行不通,后来看了看博弈相关东西,突然灵光一闪,想到只考虑当前 *步...

uva 10404 Bachet's Game

uva 10404 Bachet’s game

UVa 10404 Bachet's Game(DP)

Bachet's Game Bachet's game is probably known to all but probably not by this name. Initially there...

UVa:10404 Bachet's Game

博弈论上的动态规划,1Y。         #include #include #include #include #include using namespace std; bool dp...
  • kkkwjx
  • kkkwjx
  • 2013年09月07日 09:28
  • 509

UVa 10404 - Bachet's Game 博弈+动态规划

/** * 博弈和dp结合 * 首先有博弈论的一些基础: * 必胜点: 选手必胜的点,下一步要么停止,要么必然走到必败点。(因为都是以最优策略博弈的) * 必败点: 选手必败的...

UVA 10404 Bachet's Game

题目大意:在桌子上有k个石头,现在有Stan和Qllie在玩一个取石子的游戏,由Stan先行,当一方取得最后一个石子的时候,该方胜利,但是这和普通的取石子游戏不同,该规则是从每次规定的个数中,取石头。...

uvaoj 10404 Bachet's Game 减法博弈

uvaoj 10404 Bachet's Game 减法博弈 就是一个巴什博弈的变形,叫做减法博弈。轮流取石子,只能取给定的集合中的石子个数,取到最后一个石子的人获胜。 使用dp[i]表示有i颗石...
  • gwq5210
  • gwq5210
  • 2014年12月19日 21:55
  • 316

UVA 674 Coin Change(完全背包)

UVA 674 Coin Change(完全背包) http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UVa 10404 Bachet's Game / 完全背包
举报原因:
原因补充:

(最多只允许输入30个字)