UVA 10404 - Bachet's Game
动规的题,还是尽量转化成动规的形式,用一个数组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相关推荐
- UVa在线比赛单题汇总-----DP专题
动态规划基础 例题 LA 3882 UVa 3882 - And Then There Was One 递推------------无力orz UVa 10635 10635 - Prince and ...
- 提取了下刘汝佳推荐的题号...
今天闲来没事上uva oj提取了下刘汝佳推荐的acm题号,原始数据如下: Volume 0. Getting Started 10055 - Hashmat the Brave Warrior ...
- UVa Online Judge 工具網站
UVa Online Judge 工具網站 转自http://www.csie.ntnu.edu.tw/~u91029/uva.html Lucky貓的ACM園地,Lucky貓的 ACM 中譯題目 M ...
- [搜索]UVa 129 困难的串
题意:将一个包含两个相邻的重复子串的子串,称为"容易的串",其他为"困难的串". 输入正整数n和l,输出由前l个字符组成的,字典序第n小的困难的串. 输入样例: ...
- uva 401.Palindromes
题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...
- 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 ...
- UVA 11752 超级幂
UVA 11752 超级幂 Z - The Super Powers Time Limit:1000MS Memory Limit:0KB 64bit IO Format:%lld & ...
- UVa 11174 - Stand in a Line
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ...
- UVa 10112 - Myacm Triangles
UVa第一卷最后一题. 求内部不含点并且面积最大的三角形. 暴力. 代码如下: 1 #include<iostream> 2 #include<cstdio> 3 #inclu ...
最新文章
- 爬虫之数据提取jsonpath模块的使用场景和使用方法
- 一些常见的名词解释(持续更新中)
- WH-G405tf连接公网服务器进行透传
- Codeforces-722C-Destroying Array(离线并查集)
- Git 的 4 个阶段的撤销更改
- Halcon算子翻译——default
- C++标准库与Java基础类对照表
- android studio gradle 学习,学习Android Studio里的Gradle
- oracle查询当前用户名下所有表
- Linux做施压机的最大线程数,关于性能测试的几个要点
- POJ-2456.Aggressivecows.(二分求解最大化最小值)
- 【数据仓库】数据仓库的发展史
- Git 打标签(分布式版本控制系统)
- 编译原理用C语言编写递归下降分析程序,编译原理递归下降分析器(C语言).pdf
- 怎么把matlab的背景改成白色背景图片,如何把图片背景换成白色?
- 语音识别之wave文件(*.wav)格式、PCM数据格式介绍
- 自动驾驶赛道「孔雀东南飞」,何处安家?各有小算盘
- ICCV2019——SCRDet Towards More Robust Detection for Small, Cluttered and Rotated Objects
- 做一个有时间观念的人
- 云原生之使用Docker部署Dashdot服务器仪表盘
热门文章
- php获取src,PHP读取文件
- 对qps、tps、pv、uv的理解
- java uuid静态方法_Java UUID timestamp()方法与示例
- js isinteger_在JavaScript中使用示例使用Number isInteger()方法
- turbo c填充图形_C / C ++中的图形:Turbo C编译器中的简介和图形模式
- 定时器--STM32f4--HAL
- redis源码剖析(十五)——客户端思维导图整理
- sun键盘没有stop键_请教Sun键盘
- Qt中字符串之间的转换
- C++中const char *p和char const *p