巴什博弈

从Canny到深度学习:边缘检测指标进化史(含ODS/OIS/AP的数学推导) 本文系统梳理了边缘检测评估指标的演进历程,从经典的Canny算子到深度学习时代,重点解析了ODS、OIS和AP三大核心指标的设计哲学与数学推导。文章深入探讨了基于PR曲线的评估体系,揭示了不同指标(如ODS与OIS)在阈值优化上的差异,并分析了AP指标在边缘检测任务中的优势与局限,为算法研究和模型评估提供了实用指南。 阅读详情

题目描述

简易版本

两个顶尖聪明的人在玩游戏,有n个石子,每人可以随便拿1~m个石子,不能拿的人为败者,问谁会胜利

  • 如果n∈[1,m],先手必胜
  • n == m+1,先手必败。推广可知 n==k(m+1)时先手必败
  • n == k(m+1)+r,先手必胜。先手拿去r个,后手拿去x个,先手之后拿去 m+1-x个即可将局势转变为第二种情况,取胜。
    简而言之就是面临 n % (m+1) == 0的人必败。
#include<cstdio>
int main()
{
   int n,m;
   scanf("%d%d",&n,&m);
   if(n % (m+1) !=0) printf("first win");
   else printf("second win");
   return  0;
}

例题
POJ2368

有K(K∈[3,100 000 000 ])个石子,每次最多取L个,确定L(2 <= L < K)使得后手胜利。
那么我们就要让先手面临 K % (L+1) == 0的局势,找出K的因子中大于2的减一就是所求L。注意求因子的过程不能枚举,会TLE。

#include <iostream>
#include<cstdio>
#include<algorithm>
using namespace std;

int main(){
    int sp[10010];
    int n;
    while(scanf("%d",&n) != EOF){
        int ans = 1;
        int size = 0;
        for(int i = 1; i * i<= n;++i){
            if(n % i == 0){
                sp[size++] = i;
                sp[size++] = n / i;
            }
        }
        sort(sp,sp + size);
        for(int i = 0;i < size;++i){
            if(sp[i] > 2){
                ans = sp[i];
                break;
            }
        }

        printf("%d\n",ans-1);
    }

    return 0;
}

升级版

有三个数字n,p,q,表示一堆硬币一共有n枚,从这个硬币堆里取硬币,一次最少取p枚,最多q枚,如果剩下少于p枚就要一次取完。两人轮流取,直到堆里的硬币取完,最后一次取硬币的算输。
分两种大情况:

  • n % (p + q) == 0,先手必胜。先手取q个,后手取m个,先手之后取p+q-m个,最后留给后手的剩下p个,只能一次性全取光。
  • n %(p+q) == s
    s 范围结果(胜利)取胜步骤剩余备注
    1<=s<=p后手先手取m个,后手取p+q-m个留给先手s个
    p<s<=q先手先手取t个,使得1<= s-t <=p,后手取m个,先手取p+q-m个留给后手s-t个即转换为情况2.1
    q<s<=p+q先手先手取q个,余数s<p,后手取m,先手取p+q-m留给后手m即转换为情况2.1

以上可知,面临的局势的余数在1-p中的人必输。

#include <iostream>  
#include <cstdio>  
using namespace std;  
int main()  
{  
    int n, p, q;  
    while(~scanf("%d%d%d",&n, &p, &q))  
    {  
        if(n % (p+q) <= p && n % (p+q) >= 1)  
            printf("LOST\n");  
        else  
            printf("WIN\n");  
    }  
    return 0;  
}
``
 

05、CAN 总线拓扑结构详解,线型拓扑搭建要点 CAN总线拓扑与信号完整性优化 本文通过工程实践经验,深入剖析了CAN总线系统中信号完整性的关键要素。主要内容包括: 终端电阻的核心作用:必须严格在总线两端配置120Ω电阻,形成60Ω等效阻抗以匹配双绞线特性阻抗,避免信号反射导致的波形畸变。 阻抗匹配原理:解释了信号能量管理机制,指出阻抗不连续会导致信号反射,并通过示波器波形特征(如振铃现象)判断阻抗失配问题。 信号完整性多维要求:强调信号质量不仅涉及波形存在与否,还包括边沿斜率、共模电压范围等关键参数,这些直接影响通信可靠性。 工程实践建议:提供了终端电 阅读详情

相关推荐

2026四款AI原生IDE实测:Trae、Qoder、CodeBuddy、Cursor能力边界深度解析

AI原生IDE正从代码编辑器演进为开发者智能工作流中枢,其核心在于对上下文理解、AST编辑意图建模与多模态任务调度的工程化实现。区别于传统插件式AI辅助,真正的AI原生IDE需具备知识库嵌入、符号图索引、操作链固化等底层能力,从而支撑Figma转码、N+1查询修复、跨语言迁移等复杂场景。Trae强调中文语境与企业规范的强绑定,Qoder聚焦AST级编辑轨迹预测,CodeBuddy通过IDE/插件/CLI三态划分控制权边界,Cursor则以云端Agent实现开发任务的时空并行。本文基于真实项目压测,揭示免费版

ctk87443的博客 2454

博弈小题狂做1

最近看视频看得心都要苏了~导致做题差点做哭,呜呜~(ㄒoㄒ) hdu2897 邂逅明下(巴什博奕) 题意:每行有三个数字n,p,q,表示一堆硬币一共有n枚,从这个硬币堆里取硬币,一次最少取p枚,最多q枚,如果剩下少于p枚就要一次取完。两人轮流 取,直到堆里的硬币取完,最后一次取硬币的算输。对于每一行的三个数字,给出先取的人是否有必胜策略,如果有回答WIN,否则回答LOST。 题解:...

dhe56357的博客 306

shader多图叠加变换

shader Shader "Paint3D/AddTexture" { Properties { _MainTex ("Main Texture", 2D) = "white" {} _MainColor("Main Color", Color)=(1,1,1,1) _AddTex0 ("Texture0", 2D) = "white" {} _AddTex1 ("Texture1", 2D) = "white" {} .

李长江的博客 908

HDU 2897 邂逅明下 (巴什博弈变形)

题意:三个数字n,p,q,表示一堆硬币一共有n枚,从这个硬币堆里取硬币,一次最少取p枚,最多q枚,如果剩下少于p枚就要一次取完。两人轮流取,直到堆里的硬币取完,最后一次取硬币的算输。 题解:巴什博弈变形 巴什博弈:一堆n个物品,两个人轮流从中取出1~m个,最后取光者胜(不能继续取的人输)。同余定理:n=k∗(m+1)+r,先者拿走r个,那么后者无论拿走1-m个,先者只要的数目使和为m+1,那么先手必赢。反之若n=k∗(m+1),那么先手无论怎样都会输。 这题是巴什博弈的变形,最后取的人算输。 把1改成p,m

gongyuandaye的博客 358

ComfyUI-Impact-Subpack插件安装避坑指南:为什么你的UltralyticsDetectorProvider节点还是找不到?

本文深入解析了ComfyUI-Impact-Subpack插件的安装与排障问题,特别是针对UltralyticsDetectorProvider节点缺失的常见问题提供了详细的解决方案。从底层机制到高阶应用,涵盖了手动安装、模型配置、性能优化等关键步骤,帮助用户彻底解决插件依赖关系断裂问题。

Jerry的专栏 1151

ANSYS FLUENT 超临界流体物性分段线性插值数据批量导入

使用fluent自带数据库进行超临界流体仿真时,时不时会出现计算错误,考虑是数据库不稳定引起,而使用自定义的分段线性插值物性则不会出现上述情况。 超临界流体在拟临界点附近物性变化剧烈,需要使用较多的数据点才能更准确的表述物性,如果是在对话框中修改,一次只能输入一个点,人工输入极其费时费力且容易失误。 数据批量导入方法为: 1.以CO2为例,使用REFREPRO等物性查询软件或数据资料,获得所需物性数据表。 2.在FLUENT材料Materia...

wind_rider的博客 1万+

浅谈博弈论之巴什博弈

博弈 博弈这个词看着就高大上,”小友留步,老夫一时兴起可否愿意陪我这老头子对弈一番。”“对弈”、“博弈”一词用上,是不是瞬间感觉超然物外许多。博弈算法亦是如此,精通了之后就感觉对于各种态势的发展了如指掌,世间万物皆系于我一手之间。(说这么多,就是为了读者能好好仔细在下的文章。也实在是写不容易。) 三大博弈巴什博弈:只有一堆n个物品,两个人轮流从这堆物品中取物, 规定每次至少取一个,最多取m个。最

泪目° 1万+

实现labelme批量json_to_dataset方法

labelme可以帮助我们快速的实现Mask-RCNN中数据集json文件的生成,然而还需要我们进一步的将json转成dataset,可以直接在cmd中执行labelme_json_to_dataset.exe C:\Users\Administrator\Desktop\total\1.json(路径),但是这个过程需要我们一个json文件的生成,过程很慢。 一、打开abelm...

简简单单 5万+

基础博弈理论(巴什博弈,威佐夫博弈,尼姆博弈,斐波那契博弈)

巴什博弈: 巴什博弈就是一共有n个石子,两个人轮流拿石子,一次最少拿1个最多拿n个,最后取光石子的人赢。 先拿石子的人称为先手,后拿石子的就是后手,因为两个人都是绝顶聪明的,所以我们要判断在不同的n和m的情况先手和后手哪个是必赢的。 一共有n个石子,如果一开始n只等于m+1,那么不论先手拿了几个,后手都可以一次拿走剩下的。如果n大于m+1,同样的,不论先手每次拿几个,后手都可以使两个人这次拿的石子合起来的数量是m+1,所以当n%(m+1)==0的时候,先手必输,后手必赢。 巴什博弈的变形: 前面和巴什博弈一

weixin_51913217的博客 2570

uniapp - 超详细的 H5 公众号网页微信登录示例代码,提供从 0-1 公众号配置及详细注释代码(站在新手小白的角度)第三方微信授权登录的实现!!

uniapp微信浏览器H5授权微信登录,UniApp开发H5接入微信登录的全过程,uniapp的H5页面使用微信登录,uniapp H5微信授权登录,H5之微信授权登陆 (uniapp网页版微信授权登录),uni-app开发H5第三方微信授权登录的实现,uniapp如何实现微信授权登录,公众号H5页面接入微信登录流程,uni-app - 最详细 H5 网页接入微信登录功能,提供公众号配置与详细注释示例代码(移动端网页实现点击登录按钮后 调用微信公众号授权登录功能 详细讲解接入流程与详细示例代码)官方最新超级

✅ 精选推荐文章 1万+

使用R语言整理GEO数据的简易教程

本教程介绍了使用R语言从GEO数据库下载数据并进行数据整理的基本步骤。根据实际研究问题,你可能需要进行更复杂的数据处理和分析。R语言作为一种强大的生物信息学工具,为GEO数据的整理、分析和可视化提供了丰富的功能和工具。希望这个教程能够帮助你入门GEO数据整理和R语言的应用。如果你在使用过程中遇到问题,或需要进一步的指导,请随时向我询问。祝你在GEO数据分析的旅程中取得成功!

Mrrunsen的博客 3740

巴什博弈的理解

巴什博弈一般题目描述:只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。 理解:显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜。因此我们发现了如何取胜的法则:如果n=(m+1)r+s,(r为任意自然数,s≤m),那么先取者要拿走s个物品,如果后取者拿走k(≤m)个,那么先取者再拿走m...

weixin_44237551的博客 1507

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

博弈论 之 巴什博奕,尼姆博弈,威佐夫博弈,斐波那契博弈

P4018 Roy&October之取石子   思路 P1288 取数游戏 II   思路: P1290 欧几里德的游戏   思路: P4702 取石子   思路 尼姆博弈 P2197 【模板】Nim 游戏   思路 P4279 [SHOI2008] 小约翰的游戏   思路 P6487 [COCI 2010/2011 #4] HRPA   思路 威佐夫博弈 P2252 [SHOI2002] 取石子游戏 |【模板】威佐夫博弈   思路

2401_86619696的博客 1514

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

巴什博弈、尼姆博弈、威佐夫博弈

一、巴什博弈(Bash Game) 只有一堆,n个物品,两人轮流取,每次至少取1件,至多取m个,最后取光者胜。 显然,n=m+1时,后手用。 假设n=(m+1)*r+s , 1<=s<=m , 则第一个人取m件,从后余下(m+1)*r件 。第二个人取k件,则第一人再取 m+1-k件。余下(m+1)*(r-1)件,让第二个人选,依次下去,到最后,余下m+1件让第二人选,从而第一个胜...

qq_36314344的博客 1407

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

博弈论上篇(巴什博奕,尼姆博弈,威佐夫博弈,裴波那契博弈)

今天上午也是小小的复习了一下这个博弈论,这个博弈论说难也难,说不难也不难,模版很简单,记住就可以拿下,但是一般比赛的时候从来不会考模版,基本上还是需要自己思考,但是学了肯定比不学强,骄兵必败!!!加油。

2301_80475191的博客 1495

组合博弈问题(巴什博弈,威佐夫博弈,尼姆博弈)

文章目录组合博弈一、巴什博弈1.引例——取石子2.分析3.提高题二、威佐夫博弈1.引例2.读入数据3.二、尼姆博弈1.引例2.读入数据3. 组合博弈 两名玩家交替行动,均采取最优操作,但有一方不能继续操作时判定为输。 具体的游戏形式是取石子,两个玩家轮流对石子堆进行操作,直至有玩家无法继续操作时游戏结束。 一、巴什博弈 1.引例——取石子 经典取石子 在这道题里面,总共有n颗石头,每次至少取一颗,最多取m颗,在双方均采取最优解的情况下,问先手胜负情况 2.分析 思路一(直接判断): 先手必输: 只要

qq_52441682的博客 1332

巴什博弈入门

目录 巴什博弈 思考方向 模板 hdu2188 悼念512汶川大地震遇难同胞——选拔志愿者 hdu4764Stone 模板小变形 hdu2897 邂逅明下 hdu2149 Public Sale hdu1517 A Multiplication Game 思考方向 一堆物品有n个,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。 我们先确定我们这种题目的思考方向。 目的:先手要必胜 1.当 n = m + 1时, 如果是后手取,无论后手取多...

weixin_45363113的博客 432

巴什博弈与威佐夫博弈

博弈是信息学和数学试题中常会出现的一种类型,算法灵活多变是其最大特点,而其中有一类试题更是完全无法用常见的博弈树来进行解答。 寻找必败态即为针对此类试题给出一种解题思路。

m0_69025993的博客 509

巴什博弈 - 斐波那契博弈

巴什博弈 : 只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。 显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜。因此我们发现了如何取胜的法则:如果n=(m+1)r+s,(r为任意自然数,s≤m),那么先取者要拿走s个物品,如果后取者拿走k(≤m)个,那么先取者再拿走m+1-k个,结...

qq_43701555的博客 470

巴什博弈+威佐夫博弈

1、巴什博弈(Bash Game) 只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。 最后取光者胜 若n%(m+1)==0,后手必胜,反之,先手必胜。 最后取光着输 当m=(m+1)*k +1时 ,后手必胜,否则先手必胜。 ...

m0_51344983的博客 1653
上一篇: 威佐夫博弈
下一篇: 博弈初入门小结
softwareX4
博客等级 码龄9年 21粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值