- 博客(32)
- 收藏
- 关注
原创 Hopcroft-Karp算法
任务:给定一个二分图,用Hopcroft-Karp算法求这个二分图的最大匹配数。 说明: dx[/],dy[/]" role="presentation">dx[/],dy[/]dx[/],dy[/]dx[/],dy[/]分别表示二分图左右部顶点的距离标号; mx[/],my[/]" role="presentation">mx[/],my[/]mx[/],my[
2018-01-31 20:51:14 645
原创 匈牙利扩展 - Air Raid POJ - 1422
Air RaidTime Limit: 1000MS Memory Limit: 10000KAccepted: 5235DescriptionConsider a town where all the streets are one-way and each street leads from one intersection to another. It is also
2018-01-31 17:28:06 172
原创 匈牙利算法 -- Machine Schedule POJ - 1325
Machine ScheduleTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 15974 Accepted: 6837DescriptionAs we all know, machine scheduling is a very classical problem in computer s
2018-01-31 17:04:34 203
原创 匈牙利算法--Courses HDU - 1083
CoursesTime Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 9264 Accepted Submission(s): 4493Problem DescriptionConsider a group of N st
2018-01-31 16:30:45 166
原创 过山车 HDU - 2063(匈牙利算法)
过山车 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Accepted Submission(s): 11237Problem Description RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的
2018-01-31 12:29:39 219
原创 匈牙利算法
任务:给定一个二分图,用匈牙利算法求这个二分图的最大匹配数。说明:求最大匹配,那么我们希望每一个在左边的点尽量找到右边的一个点和它匹配。我们一次枚举左边的点x" role="presentation">xxx的所有出边指向的点y" role="presentation">yyy,若y" role="presentation">yyy之前没有被匹配,那么(x࿰
2018-01-31 10:15:25 159
原创 数论-欧拉函数-Bi-shoe and Phi-shoe LightOJ - 1370
Bi-shoe and Phi-shoe LightOJ - 1370 Bamboo Pole-vault is a massively popular sport in Xzhiland. And Master Phi-shoe is a very popular coach for his success. He needs some bamboos for his students
2018-01-30 21:54:53 176
原创 数论初步———codeforces 787AA The Monster
问题介绍: 给出a,b,c,d四个数,两个人在尖叫,第一个人在b,b+a,b+2a,b+3a……时刻尖叫,第二个人在d,d+c,d+2c,d+3c……时刻尖叫,问他们第一次在相同时刻尖叫是什么时候。问题分析: 1、首先数据范围不大可以暴力枚举,设第一个人x,第二个y,显然有b+ax = d+cy,ax-cy=d-b判断d-b是不是gcd(a,-c)的倍数,还是扩展欧几里德。 代码
2018-01-29 22:14:56 212
原创 数论初步———codeforces 7C 模板题!!!!
问题介绍: 给方程Ax + By + C = 0. 其中A,B,C为已知, 求x,y。 若x,y是整数则输出,否则输出-1问题分析: 拓展欧几里得算法的模板题。这个算法在数论书或者网上都可以找到。 在我上一篇博客中也有提到点击这里 直接套结论,c 如果是gcd(a,b)" role="presentation">gcd(a,b)gcd(a,b)gcd(a,b)的倍数则其整数解
2018-01-29 20:57:35 238
原创 数论初步———扩展欧几里德算法
问题引入:直线上的点 求直线ax" role="presentation">axaxax + by" role="presentation">bybyby + c = 0上有多少个整数点(x,y)满足x" role="presentation">xxx ϵ" role="presentation">ϵϵ\epsilon [x1" r
2018-01-29 19:47:30 259
原创 数论初步——Eratosthenes筛法
无平方因子的数 给出正整数 n 和 m,区间[n,m]内的“无平方因子”的数有多少个? 整数p无平方因子,当且仅当不存在k > 1,使得 p 是 k2" role="presentation">k2k2k^{2} 的倍数。(1 1012" role="presentation">1012101210^{12},m - n 107" ro
2018-01-29 12:13:31 403
原创 uva11582——Colossal Fibonacci Numbers!(2018/1/30)
题目大意: 输入两个非负整数a,b和正整数n(0264" role="presentation">2642642^{64},1ab" role="presentation">ababa^{b})除以n的余数。其中f( 0 ) = 0, f( 1 ) = 1,且对于所有非负整数i" role="presentation&qu
2018-01-29 09:32:53 119
原创 数论初步——欧几里得算法与唯一解定理
问题引入:E=X1∗X3∗X4....XkX2" role="presentation">E=X1∗X3∗X4....XkX2E=X1∗X3∗X4....XkX2E = \frac{X_{1}*X_{3}*X_{4}....X_{k}}{X_{2}}; 求解E是否为整数?????解法一: 还记得省赛的教训。。。。。深刻啊!!!! 判断一个数是不是整数。。。
2018-01-28 22:42:51 249
原创 Ubuntu 16.04 之 mips编译
Ubuntu 16.04 之 mips编译 1.添加数据源 以root权限添加下面两行内容到 /etc/apt/sources.list 文件deb http://ftp.de.debian.org/debian squeeze main deb http://www.emdebian.org/debian/ squeeze main 如图: 2.在terminal中依次执...
2018-01-27 11:48:11 3617
原创 Ubuntu 16.04 主题美化(一)
主题美化篇Ubuntu自带的主题简直不敢恭维,我就将它美化了一番,心情瞬间都好了一大截,码代码也会飞起!!先放一张我美化后的效果。桌面和终端效果如下: unity-tweak-tool 调整 Unity 桌面环境,还是推荐使用Unity Tweak Tool,这是一个非常好用的 Unity 图形化管理工具,可以修改工作区数量、热区等。sudo apt-get install
2018-01-26 20:17:01 2358
原创 Ubuntu 16.04主题美化(二)
终端终端采用 zsh 和 oh-my-zsh,既美观又简单易用,我也是比较喜欢。首先,安装zsh:sudo apt-get install zsh接下来我们需要下载 oh-my-zsh 项目来帮我们配置 zsh,采用wget安装最好先安装 git 就行: 否则你可能会出现错误:Error: git is not installedsudo apt-get
2018-01-26 20:16:19 240
原创 关于 Ubuntu 中Could not get lock /var/lib/dpkg/lock 解决
在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况 E: Could not get lock /var/lib/dpkg/lock - open (11: Resourcetemporarily unavailable) E: Unable to lock the administrationdirectory (/var/lib
2018-01-26 15:39:54 160
原创 博弈 - A Multiplication Game HDU
题目大意: Stan 和 Ollie 玩一个乘法游戏, 规则如下: 初始p = 1,每个人可以用 p 乘上2 - 9的任意一个数,两个人轮流开始,知道一个人的数大于等于给定的数 n 时,那个人获胜。 给定一个数 n,问谁会获胜。具体思路: 首先分析: ① n ② 9 ③ 2*9 所以打表找出规律,只有十几种情况;题目链接: A Multiplica
2018-01-24 17:24:13 243
原创 阶梯博弈 -- Game HDU - 3389
首先我们先介绍一下阶梯博弈: 博弈在一列阶梯上进行…每个阶梯上放着自然数个点..两个人进行阶梯博弈…每一步则是将一个集体上的若干个点( >=1 )移到前面去..最后没有点可以移动的人输.. 如图这就是一个阶梯博弈的初始状态 2 1 3 2 4 … 只能把后面的点往前面放… 如何来分析这个问题呢…其实阶梯博弈经过转换可以变为Nim..把所有奇数阶梯看成N堆
2018-01-24 10:58:43 231
原创 博弈 HDU - Nim or not Nim?
题目简介: 经典Nim博弈游戏变换,给你n堆石子pi,每堆有pi个石子, Alice和Bob轮流取石子,每次可以从任意一堆中拿走任意个石子,也可以将某一堆石子分成两个小堆 思路:SG函数打表找规律;分析: 对于一堆石子x; x = 0,SG[ 0 ] = 0; x = 1,SG[ 1 ] = 1; x = 2,则其后继状态为 0,1 ,(1,1),则其SG函数为 0
2018-01-23 13:44:36 152
原创 博弈论之--SG函数及SG定理
必胜点和必败点的概念: P点:必败点,换而言之,就是谁处于此位置,则在双方操作正确的情况下必败。 N点:必胜点,处于此情况下,双方操作均正确的情况下必胜。必胜点和必败点的性质: 1、所有终结点是 必败点 P 。(我们以此为基本前提进行推理,换句话说,我们以此为假设) 2、从任何必胜点 N 操作,至少有一种方式可以进入必败点 P。 3、无论如
2018-01-23 10:36:14 281
原创 博弈专题之-- Play a game HDU - 1564
题目大意: ailyanlu 和 8600玩棋盘游戏,棋盘的大小是 n*n。棋子放在一个角落的方格上。8600第一个先走,每一次,玩家都可以将石头水平或垂直的移动到一个未被访问的相邻的方格。没有能够移动的方格的人将会输掉比赛。如果双方采取策略最优,谁将赢得这场比赛?大体思路:找规律 看下图:S表示起点。如果 n 为偶数,那么所有格子可以被 2*1 的砖块覆盖掉。 这样
2018-01-22 20:37:47 197
原创 博弈专题之-- Euclid's Game HDU - 1525
题目大意: 给两个自然数a,b;用大的减去那个小的 的倍数,这样一直交替进行,知道有人能得到0则获胜。 先手赢,输出 “Stan wins”, 否则 “Ollie wins”。基本思路: 假设a > b,一开始 f = true ; 直接模拟游戏,进入循环: 首先判断,如果a % b == 0(即 a 是 b 的倍数),或者 a >= 2*b ;则停止。
2018-01-22 19:41:33 163
原创 Fibonacci 博弈 HDU 2516 取石子游戏
题目规则 1 堆石子有 n 个,两人轮流取. 先取者第 1 次可以取任意多个,但不能全部取完. 以后每次取的石子数不能超过上次取子数的 2 倍。取完者胜.先取者 负 输出”Second win”.先取者 胜 输出”First win”.2、解决思路:当n为Fibonacci数时,先手必败。即存在先手的必败态当且仅当石头个数为Fibonacci数。 证明: 根据“Z
2018-01-21 21:39:30 180
原创 Good Luck in CET-4 Everybody! HDU - 1847
寒假练习题目简介 1、 总共n张牌; 2、 双方轮流抓牌; 3、 每人每次抓牌的个数只能是2的幂次(即:1,2,4,8,16…) 4、 抓完牌,胜负结果也出来了:最后抓完牌的人为胜者; 先胜出的输出“Kiki”,否则输出“Cici”;思路 首先确定1, 2 两个局势先手必胜,为 P 态; 面对3这个局面,只能变成1,或者 2,
2018-01-21 17:15:04 312
原创 博弈之Nim游戏
寒假学习之NIM游戏简要介绍 Nim的游戏规则(问题描述):有 N 堆物品,每堆有 M[i] (1 定理(亦是结论):如果 M[1] xor M[2] xor M[3] xor …… xor M[N] == 0,那么先手输,否则先手赢。( xor是位运算中的抑或操作 )自己学习,在网上找到一篇博文学习人家的,自己跟着推导。 推导过程(定理证明):N堆物品的情况
2018-01-21 13:35:25 147
原创 Software CRC ZOJ - 1164
Software CRC ZOJ - 1164题目大意:源代码 #include #include #include #include #define Generator 34943int main(){ unsigned char c, flag; int count; union {
2018-01-21 10:59:26 209
原创 组合博弈 -- 三大基本博弈
寒假博弈学习初步组合游戏定义 1、有且仅有两个玩家 2、游戏双方轮流操作 3、游戏操作状态是个有限的集合(比如:取石子游戏,石子是有限的,棋盘中的棋盘大小的有限的) 4、游戏必须在有限次内结束 5、当一方无法操作时,游戏结束。(一)巴什博奕(Bash Game): 有一堆 n 个物品,两人轮流从堆中取物品,每次取 x 个 ( 1 ≤ x ≤ m)最多
2018-01-21 10:54:33 1310
原创 威佐夫博弈HDU--2177
题目: 有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。如果你胜,你第1次怎样取子? 首先讨论在两边同时取的情况,很明显两边同时取的话,不
2018-01-21 10:33:29 314
原创 威佐夫博弈之思考
寒假第二天今天早上又重温了一下威佐夫博弈,理解更加深了,现在给你们介绍下我的感受。规则简介有两堆各若干个物品,两个人轮流从某一堆或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,规定最后取光者得胜。分析:首先我们根据条件来分析博弈中的奇异局势 第一个(0, 0),则面对此局面的人一定输。 接着分析(0,1)和(1,0)是一样的,两堆没有顺序,所以只研究一个就ok,我
2018-01-21 09:27:34 283
原创 巴什博弈--G - 邂逅明下 HDU - 2897
题目大意: 给定一个数 n, p, q;两人轮流取,最少取p个,最多取q个,最后剩余不足p个一次性取完,最后取完者获胜。 问先取者是否有必胜的策略。题目链接 HDU 2897 邂逅明下#include#include#include#include#include#include#include#includeusing namespace std;/
2018-01-20 21:41:26 316
原创 [kuangbin]博弈基础题1:A - Calendar Game :日历游戏
寒假练习第一天A - Calendar Game题目大意:日历游戏:这个游戏由1900年1月1日到2001年11月4日的比赛日组成。从这个时间间隔中随机选择一个日期开始。两个人,Adam和 Eve, Adam 第一个移动,然后一次移动。只有一个规则移动: 从当前日期 ,一个人可以移动到第二天或下个月的同一天。当下个月没有相同的日期时,玩家只移动到下一个日历日期。如果一个人移动到2001
2018-01-20 18:39:24 885
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人