sg
  • 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
  • 2024-09-12博弈论 SG定理
    本文引用:https://oi-wiki.org/math/game-theory/impartial-game/SG定理的介绍定义mex函数的值为不属于集合S中的最小非负整数,即:\[mex(S)=min\{x\}\quad(x\notinS,x\notinN)\]例如mex({0,2,3})=1,mex({0,1,2,4})=3。对于状态x和它的所有k个后继状态y_1,y_2,...,y
  • 2024-09-02数学口算练习器制作
    准备好久没有更新了,这一次我们来制作数学口算练习器,先win+r输入cmd,pipinstallPySimpleGUI,这样,图形化模块就安装好了,接下来我们来制作数学口算练习器。制作先引入模块PySimpleGUI(图形化模块)和random(随机数模块):importPySimpleGUIassgimportrandom然后进行程序初始化while1=
  • 2024-09-02python计算器制作
    好了,本期我们来制作一个计算器,就像下面那个视频一样,方便快速,让我们来看看吧!视频让我们一起做一个吧引入模块我们需要先在cmd输入pipinstallPySimpleGUI,然后引入这个模块importPySimpleGUIassg2.初始化图形化界面定义界面布局:layout=[[sg.In(key="-I-",disabled=True,siz
  • 2024-09-02通义千问项目制作
    这一次我们来做一个集成了通义千问的程序,里面还有计算器、翻译等,通义千问支持播报,输入支持图像和文字。1.申请和开通1.1.文字识别开通首先,打开文字识别_OCR文字识别_图片识别文字_数据智能-阿里云(aliyun.com)页面并登陆阿里云账号,点击,文字识别服务。接下来在RAM访问控制(aliyu
  • 2024-08-31Go 并发编程之Channel
    Go中的channel是一种用于在Goroutine之间传递数据的通信机制,通常被用来实现Goroutine之间的同步和数据共享。1.channel的基本概念1.1创建channelchannel在类型上分为两种:双向和单向。双向channel:既能接收又能发送。单向channel:只能发送或只能接收。chann
  • 2024-08-28博弈论算法总结
    正在完善!何为博弈论博弈论,是经济学的一个分支,主要研究具有竞争或对抗性质的对象,在一定规则下产生的各种行为。博弈论考虑游戏中的个体的预测行为和实际行为,并研究它们的优化策略。先来看一道小学就接触过的思维题你和好基友在玩一个取石子游戏。面前有30颗石子,每次只能取一颗
  • 2024-08-28博弈论基础
    前置知识mex⁡\operatorname{mex}mex:没有出现过的最小自然数,如mex
  • 2024-08-27博弈论基础
    前置知识\(\operatorname{mex}\):没有出现过的最小自然数,如\(\operatorname{mex}\{0,2,3\}=1\)。\(\oplus\):按位异或。前言博弈类问题大致分为,公平组合游戏、非公平组合游戏(绝大多数的棋类游戏)、反常游戏。只需要关注公平组合游戏\(\texttt{(ICG)}\),反常游戏是公平组合游
  • 2024-08-24AtCoder Beginner Contest 368
    A-Cut(abc368A)题目大意给定一个数组,将右边\(k\)个数保持原顺序挪到左边,输出。解题思路即从左边第\(n-k\)个数开始输出即可。或者用rotate函数转换一下。神奇的代码#include<bits/stdc++.h>usingnamespacestd;usingLL=longlong;intmain(void){ios::s
  • 2024-08-24博弈论入门
    博弈论入门博弈论主要研究的是:在一个游戏中,进行游戏的多位玩家的策略。公平组合游戏定义:游戏有两个人参加,轮流参加决策,双方均知道游戏的完整信息;任意一名玩家在某一状态可以做出的决策集合只与当前状态有关,与游戏者无关;游戏中某一状态不可能多次抵达,游戏以玩家无法行动为
  • 2024-08-23博弈论学习笔记
    博弈论学习笔记一.公平组合游戏(ImpartialGame)公平组合游戏满足以下性质:决策公平(双方操作的集合是一样的)无隐藏信息(双方均知道游戏的所有信息)无随机部分无平局有固定的结论是,若双方都绝顶聪明,对于固定的状态\(G\),能判断其是必胜还是必败态。二.巴什博弈(BushGame)只有
  • 2024-08-17E. Not a Nim Problem
    E.NotaNimProblemTwoplayers,AliceandBob,areplayingagame.Theyhave$n$pilesofstones,withthe$i$-thpileinitiallycontaining$a_i$stones.Ontheirturn,aplayercanchooseanypileofstonesandtakeanypositivenumberofstonesfromi
  • 2024-08-16HDU 3590 PP and QQ
    题目链接:HDU3590【PPandQQ】思路    树上删边问题,套个反尼姆博弈。    反尼姆博弈是取走最后一个石子的人输掉游戏,所以需要特判一些特殊情况。    1.有堆的石子个数都是1,所以堆数为奇数时,先手必败,否则先手必胜    2.所有堆中存在石子数为
  • 2024-08-16HDU 2873 Bomb Game
    题目链接:HDU2873【BombGame】思路    数据范围较小,直接暴力求所有状态的SG值,然后将棋盘上所有炸弹的对应位置的SG值异或起来就可以得到当前局面的结果。对于相同位置的上有两个炸弹会自动爆炸,本来他们的SG值的异或和就为0,所以可以不用管。代码intn,m,vis[N*N
  • 2024-08-16HDU 3980 Paint Chain
    题目链接:HDU3980【PaintChain】思路    第一次操作,无论从哪个珠子开始染色,都会得到相同的长度为n-m的链,然后就是在这条链中取一段长度为m的珠子染色,当这一段珠子在链条中间的时候,就会把链条分成两段,就是一个简单的两段连续珠子的长度的sg值异或一下,求出sg[n-m]的
  • 2024-08-16HDU 2999 Stone Game, Why are you always there?
    题目链接:HDU2999【StoneGame,Whyareyoualwaysthere?】思路    由于只能取连续的一段石子,当取出的石子是这段石子的中间一部分时就相当于将一段石子分成两段石子,简单异或一下求SG值就行了代码intsg[N],vis[N],a[N];intn,m,k;voidgetsg(){memset
  • 2024-08-14博弈论学习笔记
    nim游戏变种限制取m的nim游戏即巴什游戏+nim游戏,求出每堆数目\(a_imod(m+1)\)的异或和,如果为0,则先手必败,反之先手必胜.我们仍可从P,N来分析.假设目前为先手必败的局面,先手不管拿多少个,都会使得\(a_imod(m+1)\neq0\)(因为取的数目不能超过m;假设目前先手必胜的局面,只
  • 2024-08-11做题笔记(二)
    30mins还没想法的题或者值得记录的题目:CF1566F-PointsMovement*2600自己只会\(\mathcal{O}(nm^2)\)的DP,当时以为DP没有前途,转而去想其他做法,但是实际上正解就是DP。首先要把题目简化,不要让没用的东西影响思考,这一步虽然是简单的,但是确确实实能优化算法。对于已经
  • 2024-07-29扫描线学习笔记
    扫描线是一种算法思想,其特征为将静态\(k\)维问题转化为动态\(k-1\)维问题。动态\(k-1\)维问题往往需要数据结构维护。例题【模板】扫描线题意:求矩形面积并,其中每个举行的四边平行于坐标轴。考虑扫描线,将静态\(2\)维问题转化为动态\(1\)维问题。具体的,考虑按\(
  • 2024-07-25博弈论
    博弈论策梅洛定理考虑对于一个游戏,他满足以下的特点两人单挑,轮流操作信息公开透明没有随机因素有限步内必然结束不存在平局根据策梅洛定理:对于这样的一个游戏,任何一个局面先手或者后手其中之一必然存在必胜策略。如何证明呢?我们先考虑最后的状态,根据游戏规
  • 2024-07-24博弈论
    一、要素局中人:在一场竞赛或博弈中,每一个有决策权的参与者成为一个局中人。只有两个局中人的博弈现象称为“两人博弈”,而多于两个局中人的博弈称为“多人博弈”。策略:一局博弈中,每个局中人都有选择实际可行的完整的行动方案,即方案不是某阶段的行动方案,而是指导整个行动的一个方