• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
ACM s1124yy
守りたいものが 強くさせること
博客园    首页    新随笔    联系   管理     
07 2016 档案
计算几何模板

摘要:1400行代码版 / 计算几何 目录 ㈠ 点的基本运算 1. 平面上两点之间距离 1 2. 判断两点是否重合 1 3. 矢量叉乘 1 4. 矢量点乘 2 5. 判断点是否在线段上 2 6. 求一点饶某点旋转后的坐标 2 7. 求矢量夹角 2 ㈡ 线段及直线的基本运算 1. 点与线段的关系 3 2. 阅读全文
posted @ 2016-07-31 14:38 s1124yy 阅读(374) 评论(0) 推荐(0)
BestCoder Round #85 hdu5777 domino

摘要:domino 题意: 问题描述 小白在玩一个游戏。桌子上有n张多米诺骨牌排成一列。它有k次机会,每次可以选一个还没有倒的骨牌,向左或者向右推倒。每个骨 牌倒下的时候,若碰到了未倒下的骨牌,可以把它推倒。小白现在可以随意设置骨牌的高度,但是骨牌高度为整数,且至少为1,并且 小白希望在能够推倒所有骨牌的 阅读全文
posted @ 2016-07-31 09:49 s1124yy 阅读(219) 评论(0) 推荐(0)
BestCoder Round #85 hdu5776 sum

摘要:sum 题意: 问题描述 给定一个数列,求是否存在连续子列和为m的倍数,存在输出YES,否则输出NO 输入描述 输入文件的第一行有一个正整数T,表示数据组数。 接下去有T组数据,每组数据的第一行有两个正整数n,m . 第二行有n个正整数x 表示这个数列。 输出描述 输出T行,每行一个YES或NO。 阅读全文
posted @ 2016-07-31 09:28 s1124yy 阅读(233) 评论(0) 推荐(0)
Educational Codeforces Round 15 Road to Post Office

摘要:Road to Post Office 题意: 一个人要从0走到d,可以坐车走k米,之后车就会坏,你可以修或不修,修要花t时间,坐车单位距离花费a时间,走路单位距离花费b时间,问到d的最短时间。 题解: 首先要分成k段,k段的总长是ovmod,每一段可以选择修车坐车或选择走路,(只有第一段的时候不用 阅读全文
posted @ 2016-07-30 14:22 s1124yy 阅读(156) 评论(0) 推荐(0)
Educational Codeforces Round 15 Cellular Network

摘要:Cellular Network 题意: 给n个城市,m个加油站,要让m个加油站都覆盖n个城市,求最小的加油范围r是多少。 题解: 枚举每个城市,二分查找最近的加油站,每次更新答案即可,注意二分的时候不要越界oil数组,上下界都不要越。还有,int坑死人,以后绝对全用long long!!! 代码: 阅读全文
posted @ 2016-07-30 12:02 s1124yy 阅读(146) 评论(0) 推荐(0)
Educational Codeforces Round 15 Powers of Two

摘要:Powers of Two 题意: 让求ai+aj=2的x次幂的数有几对,且i using namespace std; typedef long long ll; const int INF=0x3f3f3f3f; const ll LINF=0x3f3f3f3f3f3f3f3f; define 阅读全文
posted @ 2016-07-30 10:58 s1124yy 阅读(162) 评论(1) 推荐(0)
hdu 5774 Where Amazing Happens

摘要:Where Amazing Happens 题意: 让你输出各个队名的出现次数。 题解: 打表题,好坑,相同的没有放在一起,需要认真找,否则容易错。 代码: include include include include include using namespace std; mapa; int 阅读全文
posted @ 2016-07-29 17:28 s1124yy 阅读(164) 评论(0) 推荐(0)
poj 2104 K-th Number(主席树 视频)

摘要:K th Number 题意: 给你一些数,让你求一个区间内,第k大的数是多少。 题解: 主席树第一题,看的qsc视频写的, "戳戳戳" 学到了unique函数,他的作用是:把相邻的重复的放到后面,返回值是放后面的第一个的迭代器。 故使用之前要排序,之后在用erase删除后面重复的,便可达到去重的目 阅读全文
posted @ 2016-07-28 23:41 s1124yy 阅读(153) 评论(0) 推荐(0)
POJ 2311 Cutting Game(Nim博弈-sg函数/记忆化搜索)

摘要:Cutting Game 题意: 有一张被分成 w\ h 的格子的长方形纸张,两人轮流沿着格子的边界水平或垂直切割,将纸张分割成两部分。切割了n次之后就得到了n+1张纸,每次都可以选择切得的某一张纸再进行切割。最先切出只有一个格子的纸张(即有 1\ 1 格子的)的一方获胜。当双方都采取最优策略时,先 阅读全文
posted @ 2016-07-28 10:00 s1124yy 阅读(356) 评论(0) 推荐(0)
hdu 1536 S-Nim(sg函数模板)

摘要:转载自:http://blog.csdn.net/sr_19930829/article/details/23446173 解题思路: 这个题折腾了两三天,参考了两个模板,在这之间折腾过来折腾过去,终于把用法和需要注意的地方弄清楚了,汗。注意的是: bool类型的数组比int类型的数组快,不超时与超 阅读全文
posted @ 2016-07-27 22:53 s1124yy 阅读(230) 评论(0) 推荐(0)
SG函数

摘要:入门一: 首先来玩个游戏,引用杭电课件上的: (1) 玩家:2人;(2) 道具:23张扑克牌;(3) 规则:游戏双方轮流取牌;每人每次仅限于取1张、2张或3张牌;扑克牌取光,则游戏结束;最后取牌的一方为胜者。 想一下。。 首先申明一点,博弈的讨论是在大家都玩的最好的情况下讨论的。(如果2个玩家智商有 阅读全文
posted @ 2016-07-27 21:32 s1124yy 阅读(316) 评论(0) 推荐(0)
简说期望类问题

摘要:看了这篇文章,发现了其实求期望就是求平均,期望步数是平均步数,期望次数是平均次数,期望值是平均值。 转载自:http://kicd.blog.163.com/blog/static/126961911200910168335852/ 近年的acm竞赛中,数学期望问题常有涉及,在以前也常让本人感到很头 阅读全文
posted @ 2016-07-27 16:28 s1124yy 阅读(317) 评论(0) 推荐(0)
hdu 5753 Permutation Bo

摘要:转载自 "http://blog.csdn.net/xiaolonggezte/article/details/52042894" 这个题的主干就是: 对于全排列h,h数组是一个1~n的数,只要对应的位置大于两端,相应的位置的c数组中的书就加进去。 然后对这个全排列进行分析,对i这个位置, 如果在中 阅读全文
posted @ 2016-07-27 14:19 s1124yy 阅读(110) 评论(0) 推荐(0)
hdu 3068 最长回文 manacher算法(视频)

摘要:感悟: 首先我要Orz一下qsc,我在网上很难找到关于acm的教学视频,但偶然发现了这个,感觉做的很好,链接: "戳戳戳" 感觉这种花费自己时间去教别人的人真的很伟大。 manacher算法把所有的回文都变成了奇数形式的,所以判断的时候就很方便了,并且p[i]数组存的是:以第i个为中心,他的回文半径 阅读全文
posted @ 2016-07-27 11:36 s1124yy 阅读(395) 评论(0) 推荐(0)
hdu 5752 Sqrt Bo

摘要:Sqrt Bo 题意: 给你一个数,问你最少开多少次,可以变成1。 如果超过五次还没有变成1,就输出TAT 题解: 首先要大致估算一下,多少位的数开5次根号等于1,引用qsc: 1 3 15 255 65535 4294967295 所以最大是10位,所以开个long long换字符串,之后每次都根 阅读全文
posted @ 2016-07-27 09:23 s1124yy 阅读(128) 评论(0) 推荐(0)
HDU 2176 取(m堆)石子游戏(Nim)

摘要:取(m堆)石子游戏 题意: Problem Description m堆石子,两人轮流取.只能在1堆中取.取完者胜.先取者负输出No.先取者胜输出Yes,然后输出怎样取子.例如5堆 5,7,8,9,10先取者胜,先取者第1次取时可以从有8个的那一堆取走7个剩下1个,也可以从有9个的中那一堆取走9个剩 阅读全文
posted @ 2016-07-26 02:16 s1124yy 阅读(173) 评论(0) 推荐(0)
HDU 2188 悼念512汶川大地震遇难同胞――选拔志愿者(巴什博奕)

摘要:选拔志愿者 题意: 对于四川同胞遭受的灾难,全国人民纷纷伸出援助之手,几乎每个省市都派出了大量的救援人员,这其中包括抢险救灾的武警部队,治疗和防疫的医护人员,以及进行心理疏导的心理学专家。根据要求,我校也有一个奔赴灾区救灾的名额,由于广大师生报名踊跃,学校不得不进行选拔来决定最后的人选。经过多轮的考 阅读全文
posted @ 2016-07-25 20:01 s1124yy 阅读(184) 评论(0) 推荐(0)
HDU 2897 邂逅明下(巴什博奕)

摘要:题意: 每行有三个数字n,p,q,表示一堆硬币一共有n枚,从这个硬币堆里取硬币,一次最少取p枚,最多q枚,如果剩下少于p枚就要一次取完。两人轮流取,直到堆里的硬币取完,最后一次取硬币的算输。对于每一行的三个数字,给出先取的人是否有必胜策略,如果有回答WIN,否则回答LOST。 题解: 这题写的挺有意 阅读全文
posted @ 2016-07-25 17:29 s1124yy 阅读(139) 评论(0) 推荐(0)
POJ 1740 A New Stone Game(普通博弈)

摘要:A New Stone Game 题意: 对于n堆石子,每堆若干个,两人轮流操作,每次操作分两步,第一步从某堆中去掉至少一个,第二步(可省略)把该堆剩余石子的一部分分给其它的某些堆。最后谁无子可取即输。 题解: 首先我们考虑两堆相等的情况,一定是谁取谁输,因为对方永远可以做对称的操作。对于四堆,1、 阅读全文
posted @ 2016-07-25 10:49 s1124yy 阅读(523) 评论(0) 推荐(0)
HDU 2516 取石子游戏(斐波那契博弈)

摘要:取石子游戏 Time Limit: 2000/1000 MS(Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2101 Accepted Submission(s): 1205 Problem D 阅读全文
posted @ 2016-07-24 22:11 s1124yy 阅读(242) 评论(0) 推荐(0)
hdu 1361 Parencodings 简单模拟

摘要:Parencodings 题意: 由括号序列S可经P规则和W规则变形为P序列和W序列。 p规则是:pi是第i个右括号左边的左括号的数; w规则是:wi是第i右括号与它匹配的左括号之间右括号的数(其中包括它本身)。 题解: 这题真的好简单,数据也小,算是一个增加了我信心的题吧。 1是左括号,2是右括号 阅读全文
posted @ 2016-07-24 21:15 s1124yy 阅读(261) 评论(0) 推荐(0)
取石子游戏 威佐夫博弈

摘要:取石子游戏 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 25176 Accepted: 7961 Description 有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任 阅读全文
posted @ 2016-07-24 17:15 s1124yy 阅读(196) 评论(0) 推荐(0)
BestCoder HDU 5750 Dertouzos

摘要:Dertouzos 题意: 有中文,不说。 题解: 我看了别人的题解,还有个地方没懂, 为什么是 if(d%prime[i]==0) break; ? 代码: include using namespace std; const int INF=0x3f3f3f3f; typedef long lo 阅读全文
posted @ 2016-07-24 13:20 s1124yy 阅读(170) 评论(0) 推荐(0)
BestCoder Round #84 Bellovin

摘要:Bellovin 题意: 给个中文链接: "戳戳戳" 题解: 这个题其实就是让你求每一位的最长公共子序列,之后输出就好了,求这个有2个算法,一个是n方,另一个nlogn,所以显然是nlogn的算法,其实这就是个模版题。 但当时做的好坑,比如输出是 2 4 5 2 4 应该输出 1 2 3 1 2 但 阅读全文
posted @ 2016-07-24 10:06 s1124yy 阅读(160) 评论(0) 推荐(0)
BestCoder Round #84 Aaronson

摘要:Aaronson 题意: 给个中文链接: "戳戳戳" 题解: 这题一看给的公式就是二进制,之后马上就能想到当m大于等于二进制的位数时,输出n的二进制的1的个数就好了。之后就是m小于二进制的位数时,只要加上2的(总位数 m)次方就好了,当且仅当这一位是1的时候成立。 代码: include inclu 阅读全文
posted @ 2016-07-24 09:51 s1124yy 阅读(107) 评论(0) 推荐(0)
Codeforces Round #364 (Div. 2) Cells Not Under Attack

摘要:Cells Not Under Attack 题意: 给出n n的地图,有给你m个坐标,是棋子,一个棋子可以把一行一列都攻击到,在根据下面的图,就可以看出让你求阴影(即没有被攻击)的方块个数 题解: 我先是认真的看了前面之后,发现看不懂,最后一看图,就明白了,这就似乎证明了图片已经超越了语言,MD 阅读全文
posted @ 2016-07-23 14:28 s1124yy 阅读(138) 评论(0) 推荐(0)
Codeforces Round #364 (Div. 2) Cards

摘要:Cards 题意: 给你n个牌,n是偶数,要你把这些牌分给n/2个人,并且让每个人的牌加起来相等。 题解: 这题我做的时候,最先想到的是模拟,之后码了一会,发现有些麻烦,就想别的方法。之后发现只要把它给的数排序就好了,排完序后输出原来的位置就好,因为每2个都能配对所以最小肯定配最大,第二小配第二大… 阅读全文
posted @ 2016-07-23 14:03 s1124yy 阅读(135) 评论(0) 推荐(0)
Markdown 编辑模板

摘要:Hello,我是s1124yy。 名字的由来呢,是因为我QQ前4位是1124,但有的账号不能数字开头,所以就随手打了几个字母,最后就这么叫了。其实我很菜,但是我会努力的~~ 由于看到qsc的博客,所以我决定也用Markdown写了,呵呵 莫名的有种高大上的感觉,貌似离大牛又近了一步呢~~ 这是我的模 阅读全文
posted @ 2016-07-23 12:26 s1124yy 阅读(262) 评论(0) 推荐(0)
HUST 1010 The Minimum Length(KMP,最短循环节点,即i-Next[i])

摘要:题意: 有一个字符串A,假设A是“abcdefg”, 由A可以重复组成无线长度的AAAAAAA,即“abcdefgabcdefgabcdefg.....”. 从其中截取一段“abcdefgabcdefgabcdefgabcdefg”,取红色部分为截取部分,设它为字符串B。 现在先给出字符串B, 求A 阅读全文
posted @ 2016-07-21 20:40 s1124yy 阅读(243) 评论(0) 推荐(0)
HDU 2087 剪花布条(KMP,不可重叠重复子串)

摘要:给KMP传的数组一定要从0开始!! 显然,我们要先把模式串放到前面,之后主串放后面,中间隔开,这样就可以根据前缀数组的性质来求了。 这题和我上一篇博客类似,只不过不可重叠,我看了数据范围不大,所以就开了vis数组存是否走过,之后就可以做到不可重叠了。 但这题还有个陷阱,就是说了ascii码内都是颜色 阅读全文
posted @ 2016-07-21 14:55 s1124yy 阅读(371) 评论(0) 推荐(0)
POJ 3461 Oulipo(KMP,模式串在主串中出现次数 可重叠)

摘要:题意:给你两个字符串p和s,求出p在s中出现的次数。 显然,我们要先把模式串放到前面,之后主串放后面,中间隔开,这样就可以根据前缀数组的性质来求了。 我先想直接把p接到s前面,之后求Next数组对strlen(p)取余==0的就可以,之后WA。最后发现A AASSAAS的时候有bug,只有又想到在p 阅读全文
posted @ 2016-07-21 12:32 s1124yy 阅读(317) 评论(0) 推荐(0)
kuangbin RMQ

摘要:这是kuangbin的RMQ,一维的,代码很简洁,附上: 这是一个很好的测RMQ的题:http://poj.org/problem?id=3264 附上代码,initRMQ2和RMQ2是初始化最小,和查询最小的函数。 阅读全文
posted @ 2016-07-20 14:26 s1124yy 阅读(244) 评论(0) 推荐(0)
集训比赛题

摘要:多校预演:http://oj.alpc.cn/en/Contest/Details/?id=17 BC:http://acm.hdu.edu.cn/search.php?field=problem&key=BestCoder+2nd+Anniversary&source=1&searchmode=s 阅读全文
posted @ 2016-07-20 11:12 s1124yy 阅读(126) 评论(0) 推荐(0)
RMQ问题(线段树+ST算法)

摘要:转载自:http://kmplayer.iteye.com/blog/575725 RMQ (Range Minimum/Maximum Query)问题是指:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在[i,j]里的最小(大)值,也就是说,RMQ问题是 阅读全文
posted @ 2016-07-19 21:02 s1124yy 阅读(431) 评论(0) 推荐(0)
PKU 2406 Power Strings(KMP最长循环不重叠字串)

摘要:题意:给一个字符串S长度不超过10^6,求最大的n使得S由n个相同的字符串a连接而成,如:"ababab"则由n=3个"ab"连接而成,"aaaa"由n=4个"a"连接而成,"abcd"则由n=1个"abcd"连接而成。 利用KMP算法,求字符串的特征向量next,若len可以被len - next 阅读全文
posted @ 2016-07-19 18:09 s1124yy 阅读(260) 评论(0) 推荐(0)
KMP算法 kuangbin

摘要:http://www.cnblogs.com/kuangbin/archive/2012/08/14/2638803.html 阅读全文
posted @ 2016-07-18 21:55 s1124yy 阅读(177) 评论(0) 推荐(0)
SPOJ 694. Distinct Substrings (后缀数组不相同的子串的个数)转

摘要:694. Distinct Substrings Problem code: DISUBSTR Given a string, we need to find the total number of its distinct substrings. Input T- number of test c 阅读全文
posted @ 2016-07-18 21:27 s1124yy 阅读(507) 评论(0) 推荐(0)
POJ 3261 Milk Patterns (求可重叠的k次最长重复子串)+后缀数组模板

摘要:Milk Patterns Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 7586 Accepted: 3448 Case Time Limit: 2000MS Description Farmer John has notic 阅读全文
posted @ 2016-07-18 20:44 s1124yy 阅读(197) 评论(0) 推荐(0)
POJ 1743 Musical Theme (后缀数组,求最长不重叠重复子串)(转)

摘要:永恒的大牛,kuangbin,膜拜一下,Orz 链接:http://www.cnblogs.com/kuangbin/archive/2013/04/23/3039313.html Musical Theme Time Limit: 1000MS Memory Limit: 30000K Total 阅读全文
posted @ 2016-07-18 17:25 s1124yy 阅读(207) 评论(0) 推荐(0)
HDU 5701 中位数计数

摘要:这题真的很恶心,做了一天,最后问学长,才懂题意是什么,原来我一直都没读懂题。这我真的就无语了,你的题意多两句话会死啊?你测试样例多两个例子就不行啊?真蛋疼,题意都不懂,还做个shi? 题里说的是区间,所以必须是连续的,题里又说排好序后的中位数,所以也就相当于当输入1 4 2的时候,应该输出1 1 2 阅读全文
posted @ 2016-07-16 18:38 s1124yy 阅读(209) 评论(0) 推荐(0)
Bi-shoe and Phi-shoe(欧拉函数)

摘要:题意: 给一些数Ai(第 i 个数),Ai这些数代表的是某个数欧拉函数的值,我们要求出数 Ni 的欧拉函数值不小于Ai。而我们要求的就是这些 Ni 这些数字的和sum,而且我们想要sum最小,求出sum最小多少。 解题思路: 要求和最小,我们可以让每个数都尽量小,那么我们最后得到的肯定就是一个最小值 阅读全文
posted @ 2016-07-16 10:52 s1124yy 阅读(896) 评论(0) 推荐(0)
HDU 5428 The Factor

摘要:话说这题意真的是好难懂啊,尽管搜到了中文题意,然而还是没懂,最后看到了一个题解才懂的。http://www.cnblogs.com/Apro/p/4784808.html#3470972 题意:给出n个数,问这n个数的乘积中最小的有至少三个因子的因子。 解法:除了1和质数的正整数都有至少三个因子,所 阅读全文
posted @ 2016-07-16 10:09 s1124yy 阅读(205) 评论(0) 推荐(0)
hdu 5698 瞬间移动(排列组合)

摘要:这题刚看完,想了想,没思路,就题解了 = = 但不得不说,找到这个题解真的很强大,链接:http://blog.csdn.net/qwb492859377/article/details/51478117 这个我只是看了他的思路,之后代码就自己写,之后交上去就是1A,我感觉好的题解就应该是这样的,O 阅读全文
posted @ 2016-07-15 20:11 s1124yy 阅读(721) 评论(0) 推荐(0)
POJ 1061 青蛙的约会(扩展欧几里得)

摘要:根据题意,两个青蛙跳到同一个点上才算是遇到了,所以有 (x+m*t) - (y+n*t) = p * ll; (t是跳的次数,ll是a青蛙跳的圈数跟b青蛙的圈数之差。整个就是路程差等于纬度线周长的整数倍),转化一下: (n-m) * t + ll * p = x – y;令 a = n-m, b = 阅读全文
posted @ 2016-07-15 16:48 s1124yy 阅读(1640) 评论(0) 推荐(0)
poj 3048 Max Factor(素数筛)

摘要:这题就是先写个素数筛,存到prime里,之后遍历就好,取余,看是否等于0,如果等于0就更新,感觉自己说的不明白,引用下别人的话吧: 素数打表,找出20000之前的所有素数,存入prime数组,对于每个输入的数a,从prime数组最后一个数往前判断,如果a % prime[当前序号]== 0,那么将该 阅读全文
posted @ 2016-07-15 16:04 s1124yy 阅读(305) 评论(0) 推荐(0)
HDU - 5685 Problem A(逆元)

摘要:这题我第一次想的就是直接模拟,因为我是这样感觉的,输入n是3次方,长度是5次方,加起来才8次方,里面的操作又不复杂,感觉应该能过,然而不如我所料,TLE了,玛德,这是第一次的代码。 之后想了一会,想不通,就查题解了,我看的是这个题解 http://www.cnblogs.com/inmoonligh 阅读全文
posted @ 2016-07-15 10:11 s1124yy 阅读(419) 评论(0) 推荐(1)
hdu1358 Period

摘要:首先给个博客:http://blog.csdn.net/lttree/article/details/20732385 感觉他说的很好,尤其是引用的那个博客,清晰的说明了循环节的两个公式。 http://www.cnblogs.com/jackge/archive/2013/01/05/284600 阅读全文
posted @ 2016-07-14 22:33 s1124yy 阅读(539) 评论(0) 推荐(0)
白书 4.1.2 模运算的世界 P291

摘要:1.逆元 这里有个注意事项要说,就是当要求 (a-b)%m 的时候要注意不能直接 (a%m-b%m)%m 原因是得出的值有可能是负数,所以 (a%m-b%m+m)%m 才是正确的。 2.费马小定理 这里说的简单点,它就是能简单的求逆元,但有限制条件,就是只有m是素数的时候才可以用。 即当m是素数时, 阅读全文
posted @ 2016-07-14 13:33 s1124yy 阅读(176) 评论(0) 推荐(0)
《挑战程序设计竞赛》 4.1.1 矩阵 P286

摘要:想写几篇挑战的感悟,也有助于自己理解这本书。但这上面大多贴的是书上的代码,主要是为了用的时候后直接复制就好了,这样就很方便了,就相当于黑盒模板了。 1.线性方程组 2.期望值和方程组 看到这的时候,忘了期望怎么求了,我就去查了下。简单来说就是这样的: 期望是E(X),且E(X) = X1*p(X1) 阅读全文
posted @ 2016-07-14 11:39 s1124yy 阅读(462) 评论(0) 推荐(0)
HDU 3746 Cyclic Nacklace

摘要:题意:要使这个串以一个间隔对称,最少要添加多少个字符(这里的对称是abcabc这样的,不是abccba这样的) 首先想到的是n-Next[n](这是可以循环的串的长度),之后总长对循环串长度取余,就是多出的长度,在用循环串长度 - 多出的长度 就是答案了 阅读全文
posted @ 2016-07-13 16:50 s1124yy 阅读(182) 评论(0) 推荐(0)
HDU Count the string+Next数组测试函数

摘要:链接:http://www.cnblogs.com/jackge/archive/2013/04/20/3032942.html 题意:给定一字符串,求它所有的前缀出现的次数的和。这题很纠结,一开始不知道怎么做,如果直接统计子串在主串中出现的次数,orz···肯定 TLE,后来发现这题可以直接从ne 阅读全文
posted @ 2016-07-13 14:40 s1124yy 阅读(295) 评论(0) 推荐(0)
KMP算法的Next数组详解 转

摘要:这个写的很好,还有讲kmp,值得一看。 http://www.cnblogs.com/tangzhengyue/p/4315393.html 转载请注明来源,并包含相关链接。 网上有很多讲解KMP算法的博客,我就不浪费时间再写一份了。直接推荐一个当初我入门时看的博客吧:http://www.cnbl 阅读全文
posted @ 2016-07-13 13:41 s1124yy 阅读(250) 评论(0) 推荐(0)
Going Home (hdu 1533 最小费用流)

摘要:集训的图论都快结束了,我才看懂了最小费用流,惭愧啊。 = = 但是今天机械键盘到了,有弄好了自行车,好高兴\(^o^)/~ 其实也不是看懂,就会套个模板而已。。。。 这题最重要的就是一个: 多组输入一定要写个init()函数清空,并且输入的时候每次都要调用init() 阅读全文
posted @ 2016-07-10 21:09 s1124yy 阅读(310) 评论(0) 推荐(0)
hdu 1532 Dinic模板(小白书)

摘要:hdu1532 输入n,m。 n条边,m个点,之后给出a到b的容量,求1到m的最大流。 注意:Dinic只能调用一次,因为原理是改变cap的值,如果调用多次一样的,那么第一次会对,其余的都会是0,因为,cap的值经过一次调用已经改变了,如果想调用多次,就只能再开一个数组,存下原来的cap值。 阅读全文
posted @ 2016-07-07 21:58 s1124yy 阅读(140) 评论(0) 推荐(0)
二分图的最大匹配、完美匹配和匈牙利算法(转)

摘要:转载自:http://blog.csdn.net/pi9nc/article/details/11848327 二分图的最大匹配、完美匹配和匈牙利算法 这篇文章讲无权二分图(unweighted bipartite graph)的最大匹配(maximum matching)和完美匹配(perfect 阅读全文
posted @ 2016-07-06 20:11 s1124yy 阅读(198) 评论(0) 推荐(0)
HDU 1532 (Dinic算法)

摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1532 题目大意: 就是由于下大雨的时候约翰的农场就会被雨水给淹没,无奈下约翰不得不修建水沟,而且是网络水沟,并且聪明的约翰还控制了水的流速,本题就是让你求出最大流速,无疑要运用到求最大流了。题中N为水沟 阅读全文
posted @ 2016-07-06 13:09 s1124yy 阅读(213) 评论(0) 推荐(0)
HDU 1532 Drainage Ditches EK算法 flod算法

摘要:题意:输入m n, m是边数,n是点数。 接下来m行: 起点,终点,容量。求以 1 为源点, n为汇点的最大流。 #include #include #include #include using namespace std; const int INF = 0xfffffff; const int MAXN = 200 + 10; //邻接矩阵存放图。 int flow[MAXN]... 阅读全文
posted @ 2016-07-06 09:42 s1124yy 阅读(211) 评论(0) 推荐(0)
Edmonds_Karp 算法入门详解(转)

摘要:转载自:http://blog.csdn.net/hsqlsd/article/details/7862903 有n个点,有m条有向边,有一个点很特殊,只出不进,叫做源点,通常规定为1号点。另一个点也很特殊,只进不出,叫做汇点,通常规定为n号点。每条有向边上有两个量,容量和流量,从i到j的容量通常用 阅读全文
posted @ 2016-07-05 22:09 s1124yy 阅读(1094) 评论(0) 推荐(0)
UVa 10801 - Lift Hopping(dijkstra最短路)

摘要:根据题意,以每一层楼为顶点,每个电梯可以到达的两层楼之间的秒数为每一条边的权值,以此构建一个无向图。然后利用dijkstra求出最短的时间,注意每次换乘电梯需要等待60s(因为同一个电梯上的楼层是相互可达的,所以我们只有通过另外一个电梯找到了更小的搭乘时间时候我们才会执行松弛操作),因此每转一个定点 阅读全文
posted @ 2016-07-05 17:22 s1124yy 阅读(624) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3