自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

萌新也要搞算法

这是一个萌新弱渣的博客

  • 博客(73)
  • 收藏
  • 关注

转载 POJ / CodeForces 题目分类

留一个网址备用:https://blog.csdn.net/meituanwaimai/article/details/77980900POJ官网 http://poj.org/CodeForces题目分类:https://blog.csdn.net/my_sunshine26/article/details/76359503

2018-03-22 20:15:01 1925

原创 知识点补档3

积性函数若f(x)和g(x)均为积性函数,则h(x)=∑d∣xf(d)g(xd)也为积性函数f(x)和g(x)均为积性函数,则h(x) =\sum_{d\mid x} {f(d)g( \frac{x}{d})}也为积性函数f(x)和g(x)均为积性函数,则h(x)=∑d∣x​f(d)g(dx​)也为积性函数证明:$ h(x)h(y) = \sum_{d \mid x} {f(d)g( \fr...

2020-03-25 21:42:18 163

原创 知识点补档2

数论一.基础知识,定理:∀a,b∈N, a,b ≠ 0,则gcd(a,b)是a与b的线性组合集合{ax+by: x,y∈Z}中的最小正元素,则唯一因子分解:对于所有素数p和所有整数a和b,如果p|ab, 则p|a, p|b合数a仅能以一种方式,写成如右形式: , 其中为素数,, 且为正整数Bezout定理:对于任何整数a和b和它们的的最大公约数d,关于未知数x和y的线性丢番图方程:...

2020-03-25 21:41:15 140

原创 博弈论总结

博弈论一. 抽象表示将组合游戏中的每一个状态抽象成图中的一个点,将每一步决策抽象为图中的一条边。这样,对于组合游戏的每一次博弈,我们都可以将其抽象成游戏图中的一条从某一顶点到出度为0的路径二. P, N状态一个先手胜状态被认为是一个N-状态(因为下一个玩家即将获胜),一个后手胜状态被认为是一个P-状态(因为前一个玩家即将获胜)。P-和N-状态归纳性地描述如下:一个点v是P状态当且仅当...

2020-03-25 21:25:24 241 1

原创 Eclipse下Tomcat配置详解

Eclipse下Tomcat配置1. 版本选择本人使用了tomcat 7,8,9 和 JDK 8u231,11,13分别配置,最后tomcat8和JDK 8u231成功。2.Tomcat配置先参考这篇tomcat设置系统服务有的电脑启动tomcat服务会出现指定代码错误等,但是不影响正常使用。如果原先安装了tomcat9,删除之后,系统里的tomcat9服务仍在,此时再安装tomcat...

2019-11-29 18:28:49 353

原创 ZOJ 3497--Mistwald

设有向图D=&lt;V,E&gt;,V={v1,v2,…,vn}D=&lt;V,E&gt;, V = \lbrace v_1,v_2, \ldots, v_n \rbraceD=<V,E>,V={v1​,v2​,…,vn​},令aij(1)a_{ij}^{(1)}aij(1)​顶点viv_ivi​邻接到顶点vjv_jvj​的边的条数,称(aij(1))n...

2019-05-02 20:14:12 120

原创 Codeforces #546 div2.D

题意:有序的给出nnn个数,同时mmm对(a,b)(a,b)(a,b),表示如果aaa在bbb前面且ababab间无间隔,aaa和bbb可以交换位置,现问最后一个数最多能往前移动多少步。题解:假设最后一个数能交换到第i个位置,那么第i个数的后缀数目等于两者间距离。AC代码:#include <bits/stdc++.h>using namespace std;c...

2019-04-22 21:56:09 93

原创 ZOJ 4016 Mergeable Stack

现有n个空栈,有以下三种操作:将vvv放入第sss个栈的栈顶取出第sss个栈的栈顶元素,并输出,若不存在,输出emptyemptyempty将第ttt个栈的所有元素依次移动到第sss个栈的栈顶之后直接用vector,string会mle,tlevector,string会mle,tlevector,string会mle,tle,因此使用双向链表listlistlist来操作AC代码:...

2019-04-17 19:12:06 105

原创 ZOJ 3940 Modulo Query

由题意可知 F(n,x)=((x%A1)%A2)⋯%AnF(n,x) = ((x \% A_1) \% A_2) \cdots \%A_nF(n,x)=((x%A1​)%A2​)⋯%An​现给出Q个询问,求F(n,x)=yF(n,x) = yF(n,x)=y的解的个数,x&lt;=mx &lt;= mx<=m对于一个区间[0,x)[0, x)[0,x), 和数m, 若...

2019-04-17 19:01:20 200

原创 Codeforces #545 div2 B

题意给你两行字符串,长度均为n,由01构成,现在让你从中选择n/2个位置,使得选择的位置上的第一个字符串上的1的个数等于剩下位置上的第二个字符串上的1的个数思路一共四种类型,00,10,01,1100,10,01,1100,10,01,11,设其总数分别为,v[0],v[1],v[2],v[3]v[0],v[1],v[2],v[3]v[0],v[1],v[2],v[3]又设在第一个字符串...

2019-04-09 18:29:06 176

原创 POJ 2976 -- 0/1分数规划

基本0/1分数规划给定一系列整数a1,a2…,ana_1,a_2 \ldots,a_na1​,a2​…,an​以及b1,b2…,bnb_1,b_2 \ldots, bnb1​,b2​…,bn,求解一组xi(i&amp;amp;lt;=i&amp;amp;lt;=n,xi=1或0)x_i (i &amp;amp;lt;= i &amp;amp;lt;= n, x_i = 1或0)xi​(i&amp;lt;=i&amp;lt;=n,xi​=1或0...

2019-03-14 19:42:51 108

原创 SDNU_ACM_ICPC_2019_Winter_Practice_6th

A - The 3n+1 problem题目背景就是著名的冰雹猜想,要求是给你两个数a,ba, ba,b, 让你求[a,b][a,b][a,b]中所有的数进行该猜想运算时最大的运算次数。题目数据较弱,直接暴力模拟计算过程即可(PS:PS:PS:数组打表会RE, 且a,ba,ba,b大小关系不定)AC代码:#include &amp;amp;amp;amp;amp;amp;lt;bits/stdc++.h&amp;amp;amp;amp;amp;amp;gt;using namespa

2019-02-11 10:37:03 277

原创 CodeForces 1095-E

字符串字符串字符串(((())dp[i]dp[i]dp[i]123432m[i]m[i]m[i]122222字符串字符串字符串(()())dp[i]dp[i]dp[i]121210字符串字符串字符串)))(()dp[i]dp[i]dp[i]-1- 2...

2019-02-02 10:05:17 366

原创 SDNU-winter-practice1 E-非常可乐

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1495阳神突然让我写这题的数学题解,可我真的是找了半天规律找出来的~~没想到这题是个BFS先给出几组数据10 3 7 == 912 4 8 == No10 2 8 == No16 6 10 == 716 8 8 == 1首先是最重要的10 3 7 == 9 和 10 2 8 == NO...

2019-01-24 11:37:21 430

原创 杜教bm -- 找规律大法好

这是一个能够线性递推求规律的模板:#include&lt;bits/stdc++.h&gt;using namespace std;#define rep(i,a,n) for (int i=a;i&lt;n;i++)//#define per(i,a,n) for (int i=n-1;i&gt;=a;i--)#define pb push_back//#define mp ma...

2018-10-15 15:37:31 1356

原创 SPOJ SUBST1 不相同子串个数

题目链接:https://www.spoj.com/problems/SUBST1/en/题意:给你一个字符串,求不相同的子串的个数思路:因为每个子串都一定是某个后缀的前缀,那么问题就可以转换成求所有后缀间不相同的子串的个数,而我们的height数组记录的是两个相邻后缀数组的最长公共前缀,所以我们用总数n*(n+1)/2 - height[i]的和就是答案AC代码:#includ...

2018-08-16 19:10:29 202 1

原创 POJ 3693 连续重复子串

题目链接:http://poj.org/problem?id=3693题意:给你一个字符串,让你求重复次数最多的连续重复子串思路:先穷举长度L,然后求长度为L的子串最多能连续出现几次。首先,肯定能连续出现1次,所以我们直接考虑出现2次及以上的情况。假设在原字符串中连续出现了两次,记这个子字符串为S,那么S肯定包括了字符r[0], r[L], r[2*L], r[3*L], ..... 中相...

2018-08-16 19:02:07 755

原创 POJ -- 3261 后缀数组求可重叠K次重复子串

题目链接:http://poj.org/problem?id=3261题目大意:给你一组数,和一个数k,代表了要重复次数,问你最长的重复出现了K次子串的长度是多少 (子串可重叠)思路: 先二分答案,然后将后缀分成若干组。不同的是,这里要判断的是有没有一个组的后缀个数不小于k。如果有,那么存在k 个相同的子串满足条件,否则不存在。这个做法的时间复杂度为O(nlogn)。AC代码:#...

2018-08-15 14:41:26 222

原创 HDU 5833 -- 高斯消元法+XOR方程组

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5833题目大意:给你一堆数,让你从这些数中随机的选取一些数,使得这些数的乘积所得结果为一个平方数 (可以只选一个数),问有多少种选法,最后取模思路:依据质因数&lt;=2000这个点,用01向量表示一个数,再用n个01变量Xi来表示我们的选择,其中xi = 1表示要选的第i个数,xi = 0 ...

2018-08-14 19:51:47 150

原创 HDU 6373 -- 物理题

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6373题意:一道简单的高中物理题,问你小球一共与斜面碰撞了几次?思路:对直角坐标系进行变换,成沿斜面为x轴的坐标系,每次小球运动如上图所示,直接找规律,计算求解即可AC代码:#include &lt;bits/stdc++.h&gt;using namespace std;...

2018-08-12 20:45:54 179

原创 HDU 1277 -- AC自动机的使用(模板补全)

kuangbin巨的专题实在搞不懂了,里面一大堆dp,实在不会写,正好找到了这道题,模板也是终于加上了注释题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1277题意:就是给你一大~大串数字,再给你几串数字,按照在主串中出现的先后顺序输出序号思路:直接AC自动机查询不解释,有一个问题是我们要做到按出现的先后顺序输出,这道题与HDU 2896...

2018-08-10 16:31:58 112

原创 ZOJ 3228 -- AC自动机的使用

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3228题目大意:给你一个字符串,再给你一些子串,问你子串在主串中的出现的情况,一种是可叠加出现,一种是不可叠加出现思路:对于第一种情况,就是直接来个AC自动机就解决的事,对于第二种情况,我们加一个判断是否重叠就好了,当前字符位置 — last[当前节点]  ...

2018-08-09 20:28:14 215

原创 HDU 2457 -- AC自动机+dp

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2457题目大意:给你一些Bug字符组,再给你一个长字符串,问要使长字符串中不出现这些BUG字符组,需要至少改动几个字符思路:这道题AC自动机部分我会,直接模板敲上去记录一下端点就完事了,然后dp部分我又实在是不会,好烦~~这里说一些其他大佬的dp思路:用DP[i][j]表示长度为i (i &...

2018-08-09 09:43:25 104

原创 HDU 2243 -- AC自动机+矩阵加速 (附赠POJ 2778)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2243题意:中文题目,与POJ 2278比较相似,不多说了大体思路:首先是对2^64取模这个问题,利用Hash算法中的思想,直接定义成unsigned long long,就可以了,在AC自动机的状态转移过程中,使用矩阵快速幂来进行优化加速,又因为是要求和,所以在构造的L*L矩阵中,额外增加一维...

2018-08-07 20:31:44 169

原创 BZOJ 2308 小Z的袜子 (%%莫队)

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2038注:现在老版bzoj关闭了注册,大家需要修改自己的hosts文件,然后取新版bzoj注册,再去老版的做题注册方式:https://www.lydsy.com/JudgeOnline/wttl/thread.php?tid=5671在修改hosts文件时,需要权限,提高权限...

2018-08-07 09:06:27 156

原创 HDU 2896 -- AC自动机

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2896题意:这是中文题目,也没有什么会产生多重语义的地方,不说了思路:既然题目都要求匹配个数了,就直接上AC自动机吧,此题在于要保存一下字符串的顺序,在建立Trie树时,在最后一个节点上加上个id就可以了,询问时再输出出来AC代码:#include&lt;cstdio&gt;#inc...

2018-08-03 16:34:58 98

原创 Aho-Corasick懵逼学习

强烈推荐这个网址:http://blog.ivank.net/aho-corasick-algorithm-in-as3.html  ,提供了该算法的自主动态演示书籍推荐:《柔性字符串匹配》AC自动机是著名的贝尔实验室1975年搞出来的东西,我很想知道这么多年过去了有没有新的多模匹配算法搞出来,查了一下百度,还真有不少,这篇文章中介绍了一些 https://wenku.baidu.com/...

2018-08-02 20:57:58 872 1

原创 Trie树习题--三连

一连:POJ  1056   http://poj.org/problem?id=1056题意:问是否有一个串S,S是另一个字符串的前缀思路:直接Trie建立,再从头遍历一遍,要注意的是,自己是自己的前缀,统计前缀个数时要注意一下#include&lt;cstdio&gt;#include&lt;iostream&gt;#include&lt;cstring&gt;using ...

2018-08-02 11:46:22 320

原创 Trie字典树学习

Trie树的作用是存储多个字符串, 并按照字典序排好。算法时间复杂度为O(n), 空间复杂度为O(nk), n为所有字符串的长度和, k为可能出现的字符个数。 Trie树的实现就是按照单词的字母顺序从上到下依次连接(注意根节点为空)字典树最常见的操作是插入和查询,其中插入是对字典树的构建,基本思路是从头遍历字符串,若发现在Trie树中已经有了相应结点,则向下走,否则新建结点查询一般...

2018-07-30 20:57:40 121

原创 HDU 6299 -- 贪心暴力

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6299 题意:() 这样子的是balanced,给你一些字符串,问你怎么样组合,使得balanced的长度最长 思路:先对每一个字符串删去(), (可以用stack来完成这一项工作), 删完之后剩下的字符串只有3种情况:全部(, 全部), 左右互背))(( 然后就是根据( , )的多少及大小关系...

2018-07-30 18:04:34 178

原创 HDU 2222 -- AC自动机

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2222 题目大意:给你一些子串,问有多少个出现在了主串里 思路:多串匹配问题,直接用AC自动机来做AC代码:#include&amp;amp;lt;iostream&amp;amp;gt;#include&amp;amp;lt;cstdio&amp;amp;gt;#include&amp;amp;lt;cstring&amp;amp;gt;#i

2018-07-27 20:12:25 181

原创 HDU 1247 -- 字典树

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1247 题目大意:给你一堆单词,找出其中的hat’s words. hat’s words定义为存在两个单词,恰好可以拼接成这个单词 思路:先构建一棵字典树,来存储每一个单词,然后构建一棵反串字典树。检查每一个单词,在两棵字典树中是否有两个单词可以拼成它 AC代码:#include&lt;...

2018-07-26 10:55:07 107

原创 HDU 3613: 扩展KMP or Manacher判回文

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3613 题目大意:让你去切一个项链成两部分,若为某部分为回文串,则将该部分的权值加起来,求最大值 思路:推荐一篇博客: https://blog.csdn.net/u013480600/article/details/23041391 开始做这道题是,想到的是用manacher算法,不过mana...

2018-07-25 14:52:02 141

原创 HDU 2609 -- 最小表示法

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2609 题目大意:给你一些串,问有多少个串是循环同构之后仍不同的 思路:典型的最小表示法题,对每一个串求一个最小循环表示,然后用set去重就好了 AC代码:#include&lt;bits/stdc++.h&gt;using namespace std;char str[105], st...

2018-07-24 20:29:09 188

原创 HDU 4300 -- 扩展KMP

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4300 题目大意:第一个字符串A是密码表,为a~z所对应的新字母,第二个字符串B是密码+(部分)原文构成的字符串,现在让你补全这个字符串,使得这个字符串前半部分是密码,后半部分是原文 思路: 先利用密码表A,将串B全部看成是密码,然后转换成一个新串C,所以,原文就出现在了串B的后缀,和串C的前缀这两...

2018-07-24 16:05:11 131

原创 POJ 2774 HDU 4821 -- Hash算法

Hash的用处就是将一个字符串从头到尾的特殊化记录一下,每次要判断字符串是否相等,直接看Hash值是否相等就好了 这里用的均为BKDR-HashPOJ 2774 题目链接:http://poj.org/problem?id=2774 题目大意:给你两个字符串,求它们的最长公共子串的长度 思路:对两个字符串都Hash扫一下, 通过二分来判定公共子串长度,先求s1中长度为t的子串的Hash...

2018-07-23 11:28:34 130

原创 POJ 2318-TOYS 叉积+二分

题目链接:http://poj.org/problem?id=2318 题目大意就是一个矩形,被分成很多块,求每块的玩具数目。 我们首先是要判定这个点,是否在区域内,有叉乘的性质可知,令I = AB−→−AB→\overrightarrow{AB}××\timesBC−→−BC→\overrightarrow{BC}, 当I&gt;0时,点C在AB−→−AB→\overrightarrow{A...

2018-05-28 19:49:24 107

原创 LOJ 1341--Aladdin and the Flying Carpet

DescriptionIt's said that Aladdin had to solve seven mysteries before getting the Magical Lamp which summons a powerful Genie. Here we are concerned about the first mystery.Aladdin was about to enter ...

2018-05-02 21:33:33 154

转载 那些我们仍未知道的数论的小知识

感谢Acdreamer大佬,感谢大佬的博客,这篇博客是弱渣的我将大佬博客中的一些有关的数论小知识总结一下..默慈金数:一个给定的数的默慈金数是在一个圆上的个点间,画出彼此不相交弦的全部方法的总数。比如为4时,方法数为9,如下图                     自然数幂合:题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!pro...

2018-04-30 21:36:27 230

原创 CodeForces231C -- To Add or Not to Add

先贴上题目链接:http://codeforces.com/problemset/problem/231/C直接说一下思路吧,二分搜索处理最大次数,因为要使a[i]为出现次数最多的那一个, 即搜索次数要小于k次,此外这题还需要一步的优化,即事先存一下a[1]~a[m]的和,在判定a[i]是否满足题意时,我们采取(m-1)*a[i] &lt; a[i-1] - a[i-m] + k的操作,即满足那一...

2018-04-24 21:33:14 273 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除