自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

单木的专栏

没事瞎写

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

原创 数据结构总结

树状数组,特点:单点更新,区间查询,稍微修改后能区间更新,单点查询。线段数,特点:比树桩数组复杂,能处理问题也更加广泛,延时更新。莫队算法,特点:在离线查询的前提下,通过更改查询顺序,来利用前一次查询的结果,达到节省时间的目的。

2016-09-29 20:45:33 256

原创 区间查询问题

思路一般会用到线段数,树桩数组等数据结构。 一般思路是查询区间的值可以由某个公式直接得出,更为常见的是用上面的数据结构处理整个序列,使得查询区间的值可以直接求出。题目codeforce 718c Sasha and Array

2016-09-29 20:34:32 342

原创 总结

效率还是很重要的,无论是对于一道题而言,还是对于训练方法而言。

2016-09-22 23:26:20 184

原创 取模大作战

给定一个n,∑ni=1n%i=n2−∑ni=1i∗⌊ni⌋\sum_{i=1}^n n\%i=n^2-\sum_{i=1}^n i*\left\lfloor\frac ni\right\rfloor由于⌊ni⌋\left\lfloor\frac ni\right\rfloor在一定范围内是保持不变的,所以我们接下来可以把时间复杂度降到n‾√\sqrt n,也可以直接跳 题目:51nod 1125

2016-09-21 19:14:19 309

原创 hdu 5901 Count primes(Meisell-Lehmer 统计n(很大)以内的素数个数)

两种方法都不懂,留个纪念吧/* ********************************Author : danmuCreated Time : 2016年09月19日 星期一 17时29分04秒File Name : a.cpp******************************** */#include <algorithm>#inc

2016-09-19 18:02:56 688

原创 求满足某种性质并最接近某个数的数

预处理所有满足性质的数,二分查找 hdu 5878,

2016-09-17 18:47:13 292

原创 字典数 Trie

代码struct Trie{ int v; Trie *next[26]; Trie(){ v=0; memset(next,NULL,sizeof next); } };Trie* root;void ins(char *s){ int l=strlen(s); Trie *p=root; for(i

2016-09-15 16:09:59 227

原创 hdu 5869 Different GCD Subarray Query

思路一开就想到多校第一场(hdu 5726 GCD)到后来一直没进展。 看了题解自己一开始的思路是对的,但后面的处理和本题不太一样。 固定右端点(都行),计算每个点到该端点的gcd(不同的gcd较少,相同的区间可以合并,时间和空间动能降下来)。然后在右端点固定的情况下,用树桩数组统计以每个点为起点的不同区间的不同gcd个数记到该起点中,对于每个询问的区间,求树桩数组对应区间的和,几位答案。代码h

2016-09-14 19:31:01 291

原创 费马小定理

题目cf 615D Multipliers

2016-09-07 17:49:20 266

原创 51nod 1035 最长的循环节(无限小数的循环节)

定理如果1<=b<a1<=b<a,a没有2或5的质因子,并且a与b互质,那么b/ab/a 的循环节位数恰好等于min(10e≡1(moda))min(10^e \equiv 1(mod a)),e是正整数。如果1<=b<a1<=b<a,a没有2或5的质因子,并且a与b互质,那么b/ab/a 的循环节位数必整除ϕ(a)\phi(a)。代码/* **************************

2016-09-07 09:53:13 1629

原创 到今年比赛完的训练计划

刷51nod中数论,组合数学,计算几何的题目。 数论前面能做的都做了(到三级算法题),后面的题都没有思路了,只能看别人的慢慢补希望延伸到同一类型的题目,没有资料和大神带,补得可能比较慢。

2016-09-05 21:28:51 393 1

转载 求n!,C(n,m)和A(n,m)最后的非零位

求n!,C(n,m),A(n,m)最后的非零位。先说说怎样求n!最后的非零位吧! 比如找10!最后的非零位,由于质因数2和5的组合之后末尾会产生0,所以我们先把2,5的质因子全部去掉,由于2的数目要比5多,所以我们要在最后考虑 多余的2对末尾的影响。 比如:1*2*3*4*5*6*7*8*9*10去掉2,5的因子后就是: 1*1*3*1*1*3*7*1*9*1,由于去掉了2,5,那么剩下的数

2016-09-04 17:03:45 302

空空如也

空空如也

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

TA关注的人

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