bzoj1115: [POI2009]石子游戏Kam

从零开始:使用英伟达nx开发板部署目标检测算法的全过程 英伟达nx开发板烧录、依赖安装、开发板联网 阅读详情

传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1115

思路:首先差分,求出相邻两堆石子的个数之差,要求单调不降就是差分数组大于等于0。

然后我们考虑在第i堆移走j个,就等价于i+1与i的差扩大j,i与i-1的差缩小j。

这样就转化为另一个经典的游戏模型,阶梯NIM。

有n个阶梯,每个阶梯上都有一定数量的石子,每次都可以移任意一梯的任意数量的石子到下一梯,移到第0梯就不能再移,不能移动者输。

这题就是对石子之差玩阶梯NIM

阶梯NIM有一个结论,它等价于奇数梯的石子玩NIM游戏

对于偶数梯,自己YY一下就可以发现,一个人移一次,另一个人也可以移一次,所以就当没有好了。


#include<cstdio>
#include<cstring>
#include<algorithm>
const int maxn=1010;
using namespace std;
int T,n,a[maxn],ans=0,last;

int main(){
	scanf("%d",&T);
	while (T--){
		scanf("%d",&n);
		memset(a,0,sizeof(a)),ans=0,last=0;
		for (int i=0,x;i<n;i++){
			scanf("%d",&x);
			if ((n-i)&1) ans^=(x-last);
			last=x;
		}
		puts(ans?"TAK":"NIE");
	}
	return 0;
}


2017年电赛题目-自适应滤波器 电赛题目解析之自适应滤波器 首先来看看题目: 2017全国大学生电子设计竞赛题目 这道题有很多发挥空间,本文将介绍三种电路: 数字电位器移相模拟电路 压控移相模拟电路 数字方法 一、数字电位器移相模拟电路 对于前级的加法器比较简单,这里贴出一种使用OPA209实现的常规做法: 输入端分别输入A信号和B信号就可以实现A+B,因为信号频率很低不涉及到阻抗匹配问题,所以这种接法没............ 阅读详情

相关推荐

中科蓝讯蓝牙耳机SDK实战:从目录解析到消息处理框架

本文深入解析中科蓝讯蓝牙耳机SDK的目录结构与消息处理框架,提供从硬件驱动到蓝牙功能定制的实战指南。重点剖析SDK核心模块如消息队列机制、按键事件处理及电量报告优化,并分享二次开发中的调试技巧与避坑经验,助力开发者高效完成TWS耳机功能定制。

weixin_30335575的博客 387

BZOJ1115(洛谷P3480)[POI2009]KAM-Pebbles

阶梯博弈

forezxl的博客 669

(三)从零开始学习模糊控制——模糊决策

模糊控制之基础——模糊数学 (一)模糊数学——基本概念 (二)模糊数学——模糊关系 (三)模糊数学——模糊决策 文章目录模糊控制之基础——模糊数学前言一、模糊决策法1.最大值原理2.模糊排序2.模糊寻优总结 前言   模糊决策是指在模糊环境下进行决策的数学理论和方法。这类问题─般具有大系统特征,系统之间的关系十分复杂,存在不能准确赋值的变量,这些变量属于模糊因素,涉及到一定的主观因素,使得子系统之间、变量之间的关系不清晰,从而必须借助排序、模糊评判等方法来进行处理。 一、模糊决策

qq_43667552的博客 4750

威佐夫博弈 有2堆石子。A B两个人轮流拿,A先拿。

有2堆石子。A B两个人轮流拿,A先拿。每次可以从一堆中取任意个或从2堆中取相同数量的石子,但不可不取。拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出2堆石子的数量,问最后谁能赢得比赛。 例如:2堆石子分别为3颗和5颗。那么不论A怎样拿,B都有对应的方法拿到最后1颗。 Input 第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T &lt...

w1s2x35的博客 3111

使用Java实现CRC16 MODBUS 格式校验

CRC16校验,测试如下 String str = "a5 98 03 00 00 5f c6 0f 7c 40 78 06 09 46 dc 6e db 00 16 3e 12 5c 98 00 19 98 0e 10 03 06 09 46 dc 6e db 03 0b bf 5f c6 0f 7c 43 bd b9 61 ee 96 76 99"; 校验规则: /** * CRC16_CCITT:多项式x16+x12+x5+1(0x1021),初始值0x0000,低位在前,高位在后,结

weixin_45063710的博客 1314

pcle接口详解&用途说明

它原来的名称为“3GIO”,由英特尔在2001年提出。pcel x16插槽 用途用于显卡、RAID阵列卡,向下兼容PCIE x1/x4/x8/x16。(PCIE x16插槽长89mm,有164根针脚,靠主板外侧端有一卡口,将16x分为前后两组,短插槽有22根针脚,主要用于供电,长插槽142根,主要用于数据传输,具有16通道所带来的高带宽)PCI-E x8插槽插槽用途:全长56mm,有98根针脚,与PCI-E x16比较,主要是数据针脚减少至76根,短的供电针脚仍然是22针脚。

qq_43289307的博客 1万+

尼姆博弈的认识

有N堆物品,每堆物品数量有限,有两个人A,B,两人依次从N堆物品中拿取任意物品(至少拿一个,最多拿一堆),最后一个拿物品(即拿走后物品总数为0)的胜利。 可以分为三种情况: 一、N=1 当N=1时,无论是谁,只要第一个先拿,第一个就是胜利者。 二、N=2 定义为A先拿,B后拿。 当N=2时,如果两堆物品数相同,那么A可能会输,比如A从第一堆x个(x<第一堆物品数),B从第二堆也取x个,那么...

ZL0_bo的博客 541

SAP IDOC实战:如何用EDI实现跨公司采购订单自动生成销售订单(附完整配置步骤)

本文详细解析了如何利用SAP IDOC与EDI技术,实现跨公司采购订单自动生成销售订单的完整流程。通过实战案例,从业务蓝图设计、输出条件配置、伙伴参数设定到IDOC消息类型处理,提供了清晰的配置步骤与故障排查指南,帮助企业打通内部业务流,构建高效的自动化闭环。

weixin_29215815的博客 728

取石子的几种博弈方法

本文转载自:https://blog.youkuaiyun.com/huangkai1128/article/details/104157579 常用的取石子问题: 有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个人轮流从堆中取物体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻的数学原理。下面我们来分析一下要如何才能够取胜。 (一)巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取

five_east_west的博客 2269

【UVM实战】第七章:UVM中的寄存器模型(1)寄存器模型简介

寄存器模型简介~

悟已往之不谏 知来者之可追 2070

时空智友企业流程化管控系统文件上传漏洞

时空智友企业流程化管控系统是一个功能丰富、灵活可定制的企业管理工具。通过该系统,企业能够实现流程的自动化、协同的提升、数据的洞察和决策的优化,从而提高工作效率、管理水平和企业竞争力。时空智友企业流程化管控系统 formservice接口处存在任意文件上传漏洞,未经认证的攻击者可通过此接口上传后门文件,最终可导致服务器失陷。

holyxp的博客 1031

bzoj 1115 阶梯博弈

题意:n堆石子,每次可以从任意堆中拿走任意个,初始和每次操作后都要保证a1 阶梯博弈...又到了涨姿势的时候了 阶梯博弈: 博弈在一列阶梯上进行,每个阶梯上放着自然数个点,两个人进行阶梯博弈,每一步则是将一个集体上的若干个点(i >=1 )移到前面去,最后没有点可以移动的人输 我们可以只考虑在奇数堆上的操作,这样整个游戏就可以转化成NIM的模型 玩家将奇数堆中的石子推到偶

Eirlys的博客 513

金融领域图注意力网络的创新应用

随着金融市场的日益复杂和数据量的爆炸式增长,传统的数据分析方法在处理金融数据的复杂关系和结构时面临诸多挑战。图注意力网络(Graph Attention Network,GAT)作为一种新兴的深度学习技术,能够有效处理图结构数据,挖掘数据中的潜在关系。本文的目的在于深入探讨图注意力网络在金融领域的创新应用,涵盖风险评估、投资决策、欺诈检测等多个方面。通过理论分析、算法实现和实际案例展示,为金融从业者和研究者提供全面的技术参考,推动图注意力网络在金融领域的广泛应用。

AI云原生与云计算技术学院 719

BZOJ1115: [POI2009]石子游戏Kam

Description 有N堆石子,除了第一堆外,每堆石子个数都不少于前一堆的石子个数。两人轮流操作每次操作可以从一堆石子中移走任意多石子,但是要保证操作后仍然满足初始时的条件谁没有石子可移时输掉游戏。问先手是否必胜。 Input 第一行u表示数据组数。对于每组数据,第一行N表示石子堆数,第二行N个数ai表示第i堆石子的个数(a1<=a2<=……<=a...

177

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

BZOJ 1115: [POI2009]石子游戏Kam

Description 有N堆石子,除了第一堆外,每堆石子个数都不少于前一堆的石子个数。两人轮流操作每次操作可以从一堆石子中移走任意多石子,但是要保证操作后仍然满足初始时的条件谁没有石子可移时输掉游戏。问先手是否必胜。\(n\leqslant 1000,a_i\leqslant 10^5\) Solution 阶梯博弈。将序列差分后,从一堆石子减去一个数相当于差分数列中后面的数加上...

aisen1985的博客 114

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

BZOJ 1115: [POI2009]石子游戏Kam 【阶梯nim】

题目传送门 阶梯nim 相当于是倒过来的阶梯nim,作差求奇数阶异或和。 Code: #include&lt;cstdio&gt; #include&lt;cctype&gt; inline void read(int &amp;a){ char c;while(!isdigit(c=getchar())); for(a=c-'0';isdigit(c=getchar());a=a...

Master.Yi的博客 205

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

bzoj1115:[POI2009]石子游戏Kam

传送门 阶梯nim模型 代码: #include<cstdio> #include<iostream> #include<algorithm> using namespace std; void read(int &x) { char ch; bool ok; for(ok=0,ch=getchar(); !isdigit(ch); ch...

weixin_30725467的博客 120

Bzoj 1115: [POI2009]石子游戏Kam

原题网址:http://www.lydsy.com/JudgeOnline/problem.php?id=1115考虑将相邻两堆做差,那么原问题中一堆减少了就相当于新问题中一堆向右一动一格,那就变成了阶梯博弈,阶梯博弈又可以化归成奇数堆的nim游戏,因为奇数堆移到偶数堆相当于拿走了,因为偶数堆每移一次,可以再移一次再次移到偶数堆直至移除,所以偶数堆的相当于已经被移走了。#include<bits/s

MintGreen 408

BZOJ 1115:[POI2009]石子游戏Kam 阶梯博弈

转载注明出处 [BZOJ1115][POI2009]石子游戏Kam解题报告|阶梯博弈 有N堆石子,除了第一堆外,每堆石子个数都不少于前一堆的石子个数。两人轮流操作每次操作可以从一堆石子中移走任意多石子,但是要保证操作后仍然满足初始时的条件谁没有石子可移时输掉游戏。问先手是否必胜。     首先直接考虑题中的条件并没有办法入手   每堆石子的

BlackJack 412

bzoj 1115: [POI2009]石子游戏Kam(博弈)

1115: [POI2009]石子游戏KamTime Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1132  Solved: 692[Submit][Status][Discuss]Description有N堆石子,除了第一堆外,每堆石子个数都不少于前一堆的石子个数。两人轮流操作每次操作可以从一堆石子中移走任意多石子,但是要保证操作后仍然满足初始时的条件谁...

加载中... 491

bzoj 1115: [POI2009]石子游戏Kam(阶梯博弈)

1115: [POI2009]石子游戏Kam Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 895  Solved: 554 [Submit][Status][Discuss] Description 有N堆石子,除了第一堆外,每堆石子个数都不少于前一堆的石子个数。两人轮流操作每次操作可以从一堆石子中移走任意多石子,但是要保证操作后

clover_hxy的博客 403
上一篇: Codeforces 305E Playing with String
下一篇: bzoj2066: [Poi2004]Gra
thy_asdf
博客等级 码龄12年 16粉丝 186原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值