自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 LightOJ 1289 LCM from 1 to n(位图标记+欧拉筛)

题目链接:https://vjudge.net/contest/373416#problem/A位图标记法:https://blog.youkuaiyun.com/acdreamers/article/details/18507767题意:要求是让求1到n的最小公倍数。思路:https://blog.youkuaiyun.com/qq_42815188/article/details/104328129注:用二分查找节省时间,还有本题要求最终结果mod 2^32,可以借助 unsigned int 溢出时等价。..

2020-05-15 17:42:48 277

原创 CF1228C Primes and Multiplication(快速幂+埃氏筛法+因式分解)

题目链接:https://vjudge.net/contest/373416#problem/I思路:求出x的素因子在1-n中所有数的贡献。Input10 2Output2Input20190929 1605Output363165664Input947 987654321987654321Output593574252代码如下:#include<stdio.h>#include<string.h&g

2020-05-15 17:09:34 245

原创 CF687B Remainders Game(gcd+lcm+反正法)

题目链接:https://vjudge.net/contest/373416#problem/G题意:给出k的值,以及n个数,你可以询问这x%这n个数的值,问x%k是否唯一。思路:Input4 52 3 5 12OutputYesInput2 72 3OutputNo代码如下:#include<stdio.h>#include<string.h>#include<algorithm>usin

2020-05-15 16:17:18 278

原创 CF1068B LCM(因子个数)

题目链接:https://vjudge.net/contest/373416#problem/F题意:a的范围是1到10^18,求a与b的最小公倍数有多少种可能。思路:数论lcm[a,b]/a=b/gcd(a,b),可知就是求b的因子个数。Input1Output1Input2Output2代码如下:#include<stdio.h>#include<string.h>#include<algorithm&g

2020-05-15 15:15:01 210

原创 CF1047C Enlarge GCD(欧拉筛+gcd+唯一分解定理)

题目链接:https://vjudge.net/contest/373416#problem/E题意:给你n个数,目前的gcd值为g,问你最少去掉几个数可以使剩下的数的gcd值大于g。思路:先把原数组中的数都除去g,然后再把除去这个数后的所有数进行因式分解,用一个num数组来记录一个因数在这个除去g的数组中共出现了几次,找到出现此次数最多的,然后用n减去它就行了。代码如下:#include<stdio.h>#include<string.h>#include&l

2020-05-15 15:00:54 261

原创 LightOJ 1138 Trailing Zeroes (III)(二分)

题目链接:https://vjudge.net/contest/373416#problem/D题意:给出末尾有多少个0,问这是多少的阶乘。思路:末尾有多少个0,就相当于求阶乘中有多少个5。注:因为给出的末尾0的数据大,所以在查找的过程中需要使用二分查找。代码如下:#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;#define ll long

2020-05-15 09:17:30 113

原创 manacher算法详解

参考博客:https://blog.youkuaiyun.com/qq_43152052/article/details/100784978马拉车算法步骤:1、由于回文串存在奇回文串和偶回文串,马拉车算法第一步就是:预处理字符串,做法是在每一个字符的左右都加上一个特殊字符(前提是这个字符在字符串没有出现过),使这两种回文串都变成奇回文串。比如加上’#’,这样奇回文串(bab)还是会变成奇回文串(#b#...

2020-04-18 20:38:48 144

原创 POJ - 2752 Seek the Name, Seek the Fame(公共前后缀)

题目链接:https://vjudge.net/problem/POJ-2752题意:给出一个字符串,问字符串中存在多少子串,使得这些子串既是字符串的前缀,又是字符串的后缀,要求从小到大依次输出这些子串的长度。思路:利用KMP算法,求出next数组,next数组记录的是字符串匹配过程中失配情况下可以向前多跳几个字符,当然它描述的也是子串的对称程度。Sample Inputaba...

2020-04-18 19:40:15 135

原创 POJ - 2406 Power Strings(KMP求最小循环节)

题目链接:https://vjudge.net/problem/POJ-2406题意:求一个字符串的最小循环节是多少?思路:KMP算法中next数组的应用。Sample Inputabcdaaaaababab.Sample Output143#include<stdio.h>#include<string.h>c...

2020-04-18 17:58:26 192

原创 HDU - 2087 剪花布条(KMP)

题目链接:https://vjudge.net/problem/HDU-2087题意:输入中含有一些数据,分别是成对出现的花布条和小饰条,输出能从花布条中剪出的最多小饰条个数。Sample Inputabcde a3aaaaaa aa#Sample Output03代码如下:#include<stdio.h>#include&...

2020-04-18 17:39:10 135

空空如也

空空如也

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

TA关注的人

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