- 2024-11-20博弈论:公平组合游戏(Nim 游戏 & SG 定理)学习笔记
博弈论:公平组合游戏(Nim游戏&SG定理)学习笔记公平组合游戏定义:两人轮流以最优方式操作,两人的操作方式相同。每次操作游戏状态必须改变,不能操作者输,另一人赢。每个游戏状态不能重复到达。我们把每个状态看作一个点,每个状态的点向它后继状态的点连有向边,可以生成一张DAG(
- 2024-11-18人工智能之图像预处理、数据库、GUI布局的综合应用(数据库部分、GUI布局设计)
文章目录前言一、数据库创建数据表查询:修改、删除GUI布局成果展示进行图像处理和车牌识别:查询记录:总结前言之前进行opencv项目的编写,我们成功写出了智能车牌识别系统(初学版)以下对数据库和GUI布局设计部分进行补充,对于知识点和基本补充部分可以翻看我之前的笔记,
- 2024-11-18常用代码模板4——数学知识
算法基础课相关代码模板 试除法判定质数——模板题luogu866.试除法判定质数boolis_prime(intx){if(x<2)returnfalse;for(inti=2;i<=x/i;i++)if(x%i==0)returnfalse;returntrue;}试除法分解质因数
- 2024-11-18CF 705 题解
CF705题解AHulk模拟即可.BSpiderMan打sg表可以发现,奇数个球先手必败(sg=0),偶数先手必胜(sg=1).多个组合只要把sg值异或起来就好.CThor暴力模拟就可以了,用队列模拟.DAntMan结论:按照编号由小到大加入链表,每次尽量让答案最小贪心就是对的.若原来是
- 2024-11-1411.13
A.防诈骗\(\text{Sol1:}\)首先可以把这\(n\)个水杯划分为不交的链,对链暴力\(\mathrm{mex}\)之后发现很有规律,按照经典结论把所有游戏的\(SG\)函数求异或和,如果为\(0\)那么后手必胜,否则必败。但是由于是求第\(k\)小满足后手必胜的\(n\),所以只能拿答案\(\le10^7\)的
- 2024-11-12Practical English Usage
https://www.amazon.sg/dp/019442099X?ref_=mr_referred_us_sg_sgPracticalEnglishUsage Hardcover–1April2005by MichaelSwan (Author) https://www.amazon.sg/Practical-English-Usage-4th-Hardback-dp-0194202429/dp/0194202429/ PracticalE
- 2024-11-12CF 705 题解
CF705题解AHulk模拟即可.BSpiderMan打sg表可以发现,奇数个球先手必败(sg=0),偶数先手必胜(sg=1).多个组合只要把sg值异或起来就好.CThor暴力模拟就可以了,用队列模拟.DAntMan结论:按照编号由小到大加入链表,每次尽量让答案最小贪心就是对的.若原来是
- 2024-11-09博弈论基础
算法竞赛中的博弈论问题:ICG(ImpartialCombinatorialGames公平组合游戏)特征如下:1.两名选手2.轮流操作,每次一步,每步在有限合法集合中选取一种进行3.任何情况,合法操作只取决于情况本身,与选手无关4.游戏败北条件:当某位选手需要进行操作时,当前没有任何可以执行的合法操作,则该选
- 2024-11-04Golang channel底层原理
1原理默认情况下,读写未就绪的channel(读没有数据的channel,或者写缓冲区已满的channel)时,协程会被阻塞。但是当读写channel操作和select搭配使用时,即使channel未就绪,也可以执行其它分支,当前协程不会被阻塞。ch:=make(chanint)select{case<-ch:default:}本文
- 2024-11-01Codeforces Round 982 (Div. 2)解题报告
CodeforcesRound982(Div.2)解题报告A显然答案不会小于\(2(\maxw+\maxh)\)。构造方案学习样例一,挺明显的。B有个小性质(好像没用):一旦能通过操作变成non-increasing,再对整个序列操作一次必然变为同一个数字。我们把一开始remove的数字记为A类,通过操作删掉的记为B类
- 2024-10-31[HDU 2509] Be the Winner (博弈、分裂游戏)
本质上是一个Anti-NimGame。考虑如何计算SG函数。如果当前有堆\(x\)个石子,我取出任意个后,一定会把当前堆分为左右两堆,我们可以枚举左右两堆的大小\(l,r\),保证\(0\lel+r<x\),则有\[SG(x)=\mathrm{mex}(SG(l)\oplusSG(r))\]#include<bits/stdc++.h>usingnames
- 2024-10-31积木式Io,Profinet核心板 应用实例
应用实例ProfinetProfinet配置需要使用西门子公司软件TIA和SG-ADIO的GSD文件,在使用之前要确保已在电脑安装TIA并拿到GSD文件(GSD文件在本公司官网自行下载)。注意:本公司Profinet核心板有两种,对应不同的GSD文件,GSD文件名中包含(h750)的对应的核心板为SG-C
- 2024-10-31SG-ADIO 组合式远程 IO,详细介绍
一、功能概述1.1设备结构本产品是三格电子模块化远程IO系列组合式型号,以下称SG-ADIO。SG-ADIO旨在帮助用户在自动化项目上更便捷的选型和应用。为此SG-ADIO采用模块化设计,把设备接入点(核心板,以下称DAP模块)和IO模块做成了接口兼容的小模块,方便用户根据不同使用场景
- 2024-10-31积木式Io,ModbusRTU核心板 应用实例
应用实例ModbusRTU下面以ModbusPoll做主站,在使用之前要确保已在电脑安装ModbusPoll和配置工具(配置工具在本公司官网自行下载)。假定:客户购买的SG-ADIO包含的模块如下:下面以ModbusPollv4.3.4和配置工具为例演示如何配置和监控数据,用户应当根据实际ModbusRTU主
- 2024-10-30从ICG到SG函数
SG函数是用于解决博弈论中公平组合游戏(ICG)问题的一种方法ICG这是啥?定义大概就几条:双方参与,轮流决策,决策最优无法决策时游戏结束,无法决策者输,不论如何决策游戏都能在有限步完成同一状态不可多次抵达,游戏无平局,任意决策者在决策点的行为与决策者无关仅与决策点有关这就是I
- 2024-10-24博弈论学习笔记【施工中】
SG函数首先定义就不用我讲了吧,还不会的自己查下看看。我们主要想把SG函数这个玄妙的东西的运用搞清楚。再进一步理解一下吧:黑色数字是节点编号,红色是SG函数值看下它的过程:首先5和6没有后继节点,为必败态,先赋值为03只有6一个后继节点,计算得1现在我们已经得
- 2024-10-14ubuntu20.04 ros noetic cv4 编译sg-slam问题汇总
1.CV_RGB2GRAY2.CV_MINMAX3.CV_RGB2GRAY4.CV_FILLED引入头文件include<opencv2/imgproc/types_c.h>include<opencv2/opencv.hpp>include<opencv2/highgui/highgui_c.h>include<opencv2/imgproc/imgproc_c.h>或者1和3将CV_改为cv::COLOR_5.fatalerro
- 2024-10-12『板刷 AGC』[AGC017] A~E 做题记录
这场打得更菜了,只会A,B,D,没办法,人机是这样的,我还是太菜了。A:Biscuits人机计数题。一个直接的思路是把\(a\)的所有数对\(2\)取模,然后选出\(m\)个\(a_i=1\)的\(i\)满足\(m\bmod2=p\),而剩下的\(a_i=0\)的\(i\)就是可选可不选。设\(s=\sum_{i=1}^n[a_i\bmod2=
- 2024-10-09浅谈SG函数
文章目录写在前面公平游戏写在前面听说CSDN给米就来了,不过作为一个品质优良的程序员来说,无私奉献是我应该做的,所以博主写的文章基本上不花钱,都是为了以后某天忘记了,自己能看懂才写的。so,我会写的很啰嗦,直到保证忘记的我能够看懂。对于读者嘛,能看就看吧,我就不管了。
- 2024-10-062024.10 做题记录 /
CF2004E套用SG函数的结论,我们先打单个游戏的表再异或即可得到答案。首先对于一个大小为\(i\)的堆有\(SG[i]=\text{mex}_{j\boti}\{SG[i-j]\}\),容易暴力dp。intSG[N];intf(intx){ if(SG[x]!=-1)returnSG[x]; if(x==0)returnSG[0]=0; vector<int>g; up(i,1,x
- 2024-10-04博弈论二次回顾
主要是一些模型。ICG的定义双方轮流移动不能行动者判负所能进行的操作仅与当前局面有关,与操作者无关一般而言发现ICG就可以考虑SG了。SG分清楚后继状态和子游戏。子游戏的和是\(\oplus\),后继状态的和是\(mex\)。后继状态指进行一次操作所能够达到的状态。子
- 2024-09-26【20省选十联测day10】Easy Win
【20省选十联测day10】EasyWin题意原题链接有\(n\)堆石子,\(n\le5\times10^5\),每堆石子有\(a_i\)个,\(a_i\len\)。Alice和Bob每次可以从,某一堆取至少\(1\)颗、至多\(x\)颗石子,不能取的失败。Alice先手,问对于所有\(1\lex\len\),问谁胜利。思路对于一堆石子,计
- 2024-09-21博弈论
1.Nim博弈结论先手必胜当且仅当\(\oplusSG(A_i)\not=0\)。2.Nim-K博弈每次可以选不超过\(k\)堆石子,Nim可以看成\(k=1\)的情况。结论先手必败当且仅当每个二进制位上满足\(1\)的个数是\(k+1\)的倍数。proof3.Multi-SG在符合拓扑原则的前提下,一个单一游
- 2024-09-16关于ANSYS Fluent在曙光&宁畅&中科可控R6250A0 AMD平台服务器上的硬件性能优化建议
一、问题描述某客户反馈fluent双节点比友商节点慢,差距约17%左右,经工程师现场调优未达到优化目标。1.1软、硬件配置:cpu:AMD95543.1G64C*2 内存:16G*32 bios固件版本:SDH2043010系统:rhel8.9Fluent工具版本:22.10二、问题处理ApplicationProfileConfiguration
- 2024-09-14P2294 [HNOI2005] 狡猾的商人 两种做法
贪心#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;constintN=1e3+100;intn,m;structNODE{ intl,r,val; booloperator<(constNODE&h)const { if(l!=h.l) returnl>h.l; returnr>h.r; }};priority_queue