08 2018 档案

摘要:积性函数、杜教筛 练习题 莫比乌斯函数之和 51Nod - 1244 莫比乌斯函数,由德国数学家和天文学家莫比乌斯提出。梅滕斯(Mertens)首先使用μ(n)(miu(n))作为莫比乌斯函数的记号。具体定义如下: 如果一个数包含平方因子,那么miu(n) = 0。例如:miu(4), miu(12 阅读全文
posted @ 2018-08-24 20:32 白雪儿 阅读(145) 评论(0) 推荐(0)
摘要:积性函数 积性函数线性筛,筛素数,u(n),欧拉函数: 可以发现,线性筛分为3部分: 1.n本身是素数,这个根据积性函数的定义可得,很容易求。 2.i%prime[j]!=0,这个也是根据积性函数的性质可得。f(a)f(b)=f(a 3.i%prime[j]==0,可能需要找规律。据ljh2000神 阅读全文
posted @ 2018-08-24 10:04 白雪儿 阅读(107) 评论(0) 推荐(0)
摘要:数学基础(卷积,FFT,FWT,FMT,鸽巢原理,群论,哈里亚余数,哈里亚计数定理,组合数学,LVG定理,期望DP,期望点贡献问题) 练习题: A - Necklace of Beads Beads of red, blue or green colors are connected togethe 阅读全文
posted @ 2018-08-23 13:03 白雪儿 阅读(116) 评论(0) 推荐(0)
摘要:暑期热身赛 BAPC 2014 The 2014 Benelux Algorithm Programming Contest 题目网址:https://odzkskevi.qnssl.com/365547ace19a71fae35ca0cfb5a843b3?v=1534772800 B Button 阅读全文
posted @ 2018-08-23 12:56 白雪儿 阅读(155) 评论(0) 推荐(0)
摘要:凸包模板 写在前面:预备函数 参考博客:https://www.cnblogs.com/nyist-TC-LYQ/p/7208054.html 一、 点的定义: 二、距离公式: 三、叉积:返回结果为正说明p2在向量p0p1的左边(三点构成逆时针方向);返回结果为负说明p2在向量p0p1的右边(三点构 阅读全文
posted @ 2018-08-19 18:20 白雪儿 阅读(337) 评论(0) 推荐(0)
摘要:极角排序常用的四种方法: 写在前面:存储点的结构体和函数 1 struct point//存储点 2 { 3 double x,y; 4 }; 5 6 double cross(double x1,double y1,double x2,double y2) //计算叉积 7 { 8 return 阅读全文
posted @ 2018-08-19 18:08 白雪儿 阅读(3012) 评论(0) 推荐(4)
摘要:计算几何 练习题: F - Beauty Contest POJ - 2187 Bessie, Farmer John's prize cow, has just won first place in a bovine beauty contest, earning the title 'Miss 阅读全文
posted @ 2018-08-19 17:46 白雪儿 阅读(240) 评论(0) 推荐(0)
摘要:在头文件<algorithm>里面有如下代码: int a[]; do { } while(next_permutation(a,a+n)); 可产生1~n的全排列有如下代码: 1 #include <stdio.h> 2 #include <algorithm> 3 using namespace 阅读全文
posted @ 2018-08-18 13:41 白雪儿 阅读(31856) 评论(0) 推荐(20)
摘要:计算几何基础 练习题 C - Wasted Time Mr. Scrooge, a very busy man, decided to count the time he wastes on all sorts of useless stuff to evaluate the lost profit 阅读全文
posted @ 2018-08-17 17:10 白雪儿 阅读(362) 评论(0) 推荐(0)
摘要:莫比乌斯反演 整除分块 模板 莫比乌斯函数: 莫比乌斯函数其实只是一个由容斥系数所构成的函数。 线性筛 模板 莫比乌斯反演: 例题:bzoj1101 [POI2007]Zap 阅读全文
posted @ 2018-08-16 11:40 白雪儿 阅读(132) 评论(0) 推荐(0)
摘要:gcd(最大公因数),lcm(最小公倍数) 阅读全文
posted @ 2018-08-16 11:22 白雪儿 阅读(1710) 评论(0) 推荐(1)
摘要:字符串: 1、KMP算法(模式串达到1e6) 模式串达到1e4直接暴力即可。 字符串哈希 字符串Hash的种类还是有很多种的,不过在信息学竞赛中只会用到一种名为“BKDR Hash”的字符串Hash算法。 2、AC自动机 模式串1e6,子串1e4,所求串长度很小,达到50。 要学会AC自动机,我们必 阅读全文
posted @ 2018-08-16 10:21 白雪儿 阅读(164) 评论(0) 推荐(0)
摘要:训练赛题目 题目地址:https://odzkskevi.qnssl.com/415c275cb0a15fcb4ede21b8cb5297de?v=1533963116 A题代码: 1 #include <bits/stdc++.h> 2 3 using namespace std; 4 5 int 阅读全文
posted @ 2018-08-16 10:07 白雪儿 阅读(150) 评论(0) 推荐(0)
摘要:高效素数表模板 参考博客:https://blog.csdn.net/sinat_35121480/article/details/53580407 阅读全文
posted @ 2018-08-15 14:33 白雪儿 阅读(138) 评论(0) 推荐(0)
摘要:SG函数模板 首先定义mex(minimal excludant)运算,这是施加于一个集合的运算,表示最小的不属于这个集合的非负整数。例如mex{0,1,2,4}=3、mex{2,3,5}=0、mex{}=0。 对于一个给定的有向无环图,定义关于图的每个顶点的Sprague-Grundy函数g如下: 阅读全文
posted @ 2018-08-14 15:16 白雪儿 阅读(204) 评论(0) 推荐(0)
摘要:博弈论(巴什博奕,威佐夫博弈,尼姆博弈,斐波那契博弈,SG函数,SG定理) 一. 巴什博奕(Bash Game): A和B一块报数,每人每次报最少1个,最多报4个,看谁先报到30。这应该是最古老的关于巴什博奕的游戏了吧。 其实如果知道原理,这游戏一点运气成分都没有,只和先手后手有关,比如第一次报数, 阅读全文
posted @ 2018-08-14 12:41 白雪儿 阅读(380) 评论(0) 推荐(0)
摘要:多校7题目 GuGuFishtion Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1008 Accepted Submission(s): 1 阅读全文
posted @ 2018-08-13 11:49 白雪儿 阅读(117) 评论(0) 推荐(0)
摘要:动态规划2 1、树形DP 2、概率DP 3、区间DP 模板 石子归并 4、状态DP 练习题 E - Bag of mice The dragon and the princess are arguing about what to do on the New Year's Eve. The drag 阅读全文
posted @ 2018-08-11 09:58 白雪儿 阅读(189) 评论(0) 推荐(0)
摘要:动态规划1 动态规划问题是面试题中的热门话题,如果要求一个问题的最优解(通常是最大值或者最小值),而且该问题能够分解成若干个子问题,并且小问题之间也存在重叠的子问题,则考虑采用动态规划。 1、LLS 最长上升子序列 2、最大子段和 3、背包 01背包 完全背包 多重背包 混合背包 分组背包 多维背包 阅读全文
posted @ 2018-08-11 09:04 白雪儿 阅读(286) 评论(0) 推荐(0)