博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA 10404 - Bachet's Game
阅读量:6148 次
发布时间:2019-06-21

本文共 854 字,大约阅读时间需要 2 分钟。

这题和博弈有关。dp[]储存结果,0表示后取胜,1表示先取胜,而dp[i]取决于它的“前驱”。举个例子吧,可取的石子数为1,3,8,则19的前驱为18、16、11,如果这个状态都为1,那么19的状态为0;只要有一个为0,19的状态就是1。其实我写的代码是有问题的,可能会导致溢出,可是A了,说明UVA的测试数据还不够大吧。

 

1 #include 
2 #include
3 #define MAXN 1000005 4 bool dp[MAXN]; 5 int a[12]; 6 int main() 7 { 8 int n,m,i,j; 9 while(~scanf("%d%d",&n,&m))10 {11 memset(dp,0,sizeof(dp));12 for(i = 0; i < m; i++)13 {14 scanf("%d",&a[i]);15 dp[a[i]] = 1;16 }17 for(j = 1; j <= n; j ++)18 for(i = 0; i < m; i++)19 if(!dp[j])20 dp[j+a[i]] = 1;21 if(dp[n] == 1)22 printf("Stan wins\n");23 else24 printf("Ollie wins\n");25 }26 return 0;27 }

转载于:https://www.cnblogs.com/lzxskjo/archive/2012/05/07/2488861.html

你可能感兴趣的文章
英日科学家研发石墨烯传感器,可检测微量空气污染
查看>>
SOHO 3Q众包佣金上调到15% 移动办公掀热潮
查看>>
中国式社交网络就一个“约”字而已
查看>>
苹果联合创始人:我绝对反对政府获取用户数据
查看>>
智慧城市:引领未来可持续发展
查看>>
虚拟主机更新太麻烦?不妨让它试试
查看>>
APP开发的常见问题有哪些呢?
查看>>
WCF 消息帧格式
查看>>
《SEO的艺术(原书第2版)》——3.6 为原始流量开展SEO
查看>>
钉钉强推服务 阿里社交野心不死
查看>>
Google Play商店400款App藏恶意代码:手机可变监听站
查看>>
从头告诉你印度为何封杀Facebook的免费互联网
查看>>
中国超级计算机与IT专利申请皆世界第一
查看>>
向上扩展型SSD 将可满足向外扩展需求
查看>>
新物联网时代的整合战略
查看>>
打造嘉兴智能电网 点亮新型智慧城市
查看>>
天津松江将参与抚州市智慧城市建设
查看>>
张家界:“互联网+机构编制业务”云平台启动
查看>>
启动4省市NB-IoT外场测试 中国移动“一马当先”
查看>>
爱立信600 MHz系列产品将在2017年第三季度商用
查看>>