动规的题,还是尽量转化成动规的形式,用一个数组f[i]表示当还有i个石子该Stan取的时候,Stan是否能够获胜。

代码:

#include<stdio.h>#include<string.h>#define MAXD 1000010#define MAXM 15int N, M, f[MAXD], r[MAXM];void init(){int i;    scanf("%d", &M);for(i = 0; i < M; i ++)        scanf("%d", &r[i]);}void solve(){int i, j;    f[0] = 0;for(i = 1; i <= N; i ++)    {        f[i] = 0;for(j = 0; j < M; j ++)if(i - r[j] >= 0 && f[i - r[j]] == 0)            {                f[i] = 1;break;            }    }if(f[N])        printf("Stan wins\n");else        printf("Ollie wins\n");}int main(){while(scanf("%d", &N) == 1)    {        init();        solve();    }return 0;}

转载于:https://www.cnblogs.com/yuzhaoxin/archive/2012/03/22/2411400.html

UVA 10404 - Bachet's Game相关推荐

  1. UVa在线比赛单题汇总-----DP专题

    动态规划基础 例题 LA 3882 UVa 3882 - And Then There Was One 递推------------无力orz UVa 10635 10635 - Prince and ...

  2. 提取了下刘汝佳推荐的题号...

    今天闲来没事上uva oj提取了下刘汝佳推荐的acm题号,原始数据如下: Volume 0. Getting Started    10055 - Hashmat the Brave Warrior ...

  3. UVa Online Judge 工具網站

    UVa Online Judge 工具網站 转自http://www.csie.ntnu.edu.tw/~u91029/uva.html Lucky貓的ACM園地,Lucky貓的 ACM 中譯題目 M ...

  4. [搜索]UVa 129 困难的串

    题意:将一个包含两个相邻的重复子串的子串,称为"容易的串",其他为"困难的串". 输入正整数n和l,输出由前l个字符组成的,字典序第n小的困难的串. 输入样例: ...

  5. uva 401.Palindromes

    题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...

  6. Uva 3767 Dynamic len(set(a[L:R])) 树套树

    Dynamic len(set(a[L:R])) Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 https://uva.onlinejudge.org/in ...

  7. UVA 11752 超级幂

    UVA 11752 超级幂 Z - The Super Powers Time Limit:1000MS     Memory Limit:0KB     64bit IO Format:%lld & ...

  8. UVa 11174 - Stand in a Line

    http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ...

  9. UVa 10112 - Myacm Triangles

    UVa第一卷最后一题. 求内部不含点并且面积最大的三角形. 暴力. 代码如下: 1 #include<iostream> 2 #include<cstdio> 3 #inclu ...

最新文章

  1. 爬虫之数据提取jsonpath模块的使用场景和使用方法
  2. 一些常见的名词解释(持续更新中)
  3. WH-G405tf连接公网服务器进行透传
  4. Codeforces-722C-Destroying Array(离线并查集)
  5. Git 的 4 个阶段的撤销更改
  6. Halcon算子翻译——default
  7. C++标准库与Java基础类对照表
  8. android studio gradle 学习,学习Android Studio里的Gradle
  9. oracle查询当前用户名下所有表
  10. Linux做施压机的最大线程数,关于性能测试的几个要点
  11. POJ-2456.Aggressivecows.(二分求解最大化最小值)
  12. 【数据仓库】数据仓库的发展史
  13. Git 打标签(分布式版本控制系统)
  14. 编译原理用C语言编写递归下降分析程序,编译原理递归下降分析器(C语言).pdf
  15. 怎么把matlab的背景改成白色背景图片,如何把图片背景换成白色?
  16. 语音识别之wave文件(*.wav)格式、PCM数据格式介绍
  17. 自动驾驶赛道「孔雀东南飞」,何处安家?各有小算盘
  18. ICCV2019——SCRDet Towards More Robust Detection for Small, Cluttered and Rotated Objects
  19. 做一个有时间观念的人
  20. 云原生之使用Docker部署Dashdot服务器仪表盘

热门文章

  1. php获取src,PHP读取文件
  2. 对qps、tps、pv、uv的理解
  3. java uuid静态方法_Java UUID timestamp()方法与示例
  4. js isinteger_在JavaScript中使用示例使用Number isInteger()方法
  5. turbo c填充图形_C / C ++中的图形:Turbo C编译器中的简介和图形模式
  6. 定时器--STM32f4--HAL
  7. redis源码剖析(十五)——客户端思维导图整理
  8. sun键盘没有stop键_请教Sun键盘
  9. Qt中字符串之间的转换
  10. C++中const char *p和char const *p