关闭

UVa 10404 Bachet's Game / 完全背包

768人阅读 评论(0) 收藏 举报
分类:

一堆石头 取完最后一个的胜利 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;
}


 

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

uva 10306 - e-Coins(二维完全背包)

1、http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=124...
  • sdjzping
  • sdjzping
  • 2013-09-27 19:35
  • 1203

UVA 12563 Jin Ge Jin Qu hao(01背包变形:两个条件最优化)

UVA 12563 Jin Ge Jin Qu hao(01背包变形:两个条件最优化) http://uva.onlinejudge.org/index.php?option=com_onlinej...
  • u013480600
  • u013480600
  • 2014-10-22 14:31
  • 2885

背包问题详解:01背包、完全背包、多重背包

参考链接: http://www.cnblogs.com/fengty90/p/3768845.html http://blog.csdn.net/mu399/article/details/7722...
  • na_beginning
  • na_beginning
  • 2017-03-17 11:47
  • 2013

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

uva 10404 Bachet’s GameBachet’s game is probably known to all but probably not by this name. Initial...
  • llx523113241
  • llx523113241
  • 2015-03-23 20:23
  • 372

uva_10404-Bachet's Game

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

uva 10404 Bachet's Game

uva 10404 Bachet’s game
  • tengfei461807914
  • tengfei461807914
  • 2016-02-01 12:05
  • 185

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...
  • jd503058037
  • jd503058037
  • 2014-07-20 09:10
  • 604

UVa:10404 Bachet's Game

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

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

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

UVA 10404 Bachet's Game

题目大意:在桌子上有k个石头,现在有Stan和Qllie在玩一个取石子的游戏,由Stan先行,当一方取得最后一个石子的时候,该方胜利,但是这和普通的取石子游戏不同,该规则是从每次规定的个数中,取石头。...
  • HelloWorld10086
  • HelloWorld10086
  • 2014-12-28 12:43
  • 441
    个人资料
    • 访问:766583次
    • 积分:15848
    • 等级:
    • 排名:第788名
    • 原创:790篇
    • 转载:202篇
    • 译文:0篇
    • 评论:72条
    博客专栏
    文章分类
    最新评论