当前位置: 首页 > news >正文

LightOJ-1253 Misere Nim(Nim求解不正常的博弈)

题意:

n堆石子,可选任意一堆拿任意个,拿最后一个石子的人输。

思路:

可发现当n堆石子个数都为1时,奇数个石堆后手赢,否则先手赢。而对于其它情况,其规律恰好符合正常nim游戏的性质,因为正常nim游戏的必胜态在这个游戏中同样是必胜态,因为处于必胜态的人永远都能将最后一个石子留给对方。

代码:

#include <bits/stdc++.h>
using namespace std;
int t, n, x, ans, flag;
int main()
{
	scanf("%d", &t);
	for(int _ = 1; _ <= t; ++_)
	{
		ans = 0, flag = 1;
		scanf("%d", &n);
		for(int i = 1; i <= n; ++i)
		{
			scanf("%d", &x);
			if(x != 1) flag = 0;
			ans ^= x;
		}
		printf("Case %d: ", _);
		if(flag)
		{
			if(n&1) puts("Bob");
			else puts("Alice");
		}
		else
		{
			if(ans) puts("Alice");
			else puts("Bob");
		}
	}
	return 0;
} 


继续加油~

相关文章:

  • python发送电子邮件模块smtplib
  • uva-1349 Optimal Bus Route Design(最小费用最大流)
  • 一个简单的通用验证类的实现
  • ZOJ-3987 Numbers 2017CCPC秦皇岛站G题 (二进制乱搞、贪心)
  • iOS开发-类簇(Class Cluster)
  • HDU-1350 Taxi Cab Scheme(最小路径覆盖)
  • codeforces-884D Boxes And Balls(思维、三叉哈夫曼树)
  • 设置c++程序的堆栈空间解决栈溢出问题
  • POJ-1932 XYZZY(判正权环路+Warlshell传递闭包)
  • Codeforces 827C DNA Evolution(多维树状数组)
  • larbin是一种开源的网络爬虫/网络蜘
  • Codeforces 855E Salazar Slytherin's Locket(数位dp)
  • JAVA爬虫 WebCollector
  • HDU-6215 Brute Force Sorting(思维、模拟链表)
  • HDU-1719 Friend(公式化简)
  • 【面试系列】之二:关于js原型
  • express.js的介绍及使用
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • npx命令介绍
  • swift基础之_对象 实例方法 对象方法。
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 前端自动化解决方案
  • 前嗅ForeSpider中数据浏览界面介绍
  • 浅谈web中前端模板引擎的使用
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • 阿里云移动端播放器高级功能介绍
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (zhuan) 一些RL的文献(及笔记)
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • .cfg\.dat\.mak(持续补充)
  • .Mobi域名介绍
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET 中创建支持集合初始化器的类型
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .net2005怎么读string形的xml,不是xml文件。
  • .NET企业级应用架构设计系列之应用服务器
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • .Net中wcf服务生成及调用
  • @PreAuthorize注解
  • [AIGC 大数据基础]hive浅谈
  • [CC-FNCS]Chef and Churu
  • [CSS3备忘] transform animation 等
  • [C语言][C++][时间复杂度详解分析]二分查找——杨氏矩阵查找数字详解!!!
  • [Delphi]一个功能完备的国密SM4类(TSM4)[20230329更新]
  • [docker] Docker的私有仓库部署——Harbor
  • [Eclipse] 详细设置护眼背景色和字体颜色并导出
  • [hdu 3652] B-number