自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阶与原根学习笔记

阶的定义:正整数(a,m)=1,则最小的正整数r使得a^r=1(mod m) 为a模m的阶。阶的性质:r | φ(m) 。(可用反证法,假设不整除,则……)求阶:给定互质的a,m,求a模m的阶:4.原根定义: 若a模m的原根为φ(m),则a为m的一个原根。5.原根性质:特别注意:只有m=2,4,p^a,2·p^a时m才有原根(p为奇素数,a≥1)6.求原根:

2015-06-12 21:12:12 4107 1

原创 2015年国家集训队测试 BZOJ3816矩阵变幻

Description给出一个 N 行 M 列的矩阵A, 保证满足以下性质:M>N。矩阵中每个数都是 [0,N] 中的自然数。每行中, [1,N] 中每个自然数都恰好出现一次。这意味着每行中 0 恰好出现 M−N 次。每列中,[1,N] 中每个自然数至多出现一次。现在我们要在每行中选取一个非零数,并把这个数之后的数赋值为这个数。我们希望保持上面的性质4,即每列中,[1,N]

2015-06-11 19:31:47 840

原创 BZOJ2829信用卡凸包

将每个信用卡内小矩形的四个点加进点集,求凸包,在加上pi*r*r。证明原理是:凸多边形外角和等于2Pi rad.#include#include#include#include#include#include#include#includeusing namespace std;#define Vector Pointconst double pi=3.14159265

2015-06-02 13:11:16 543

原创 计算几何小模板

RT#include#include#include#include#include#include#includeusing namespace std;#define Vector Pointint t;struct Point{ double x,y; Point(double x=0,double y=0):x(x),y(y){} } ;void Wa(){ co

2015-06-01 20:53:09 350

原创 NOI2015赛前预习

上午              下午             晚上6.1 :                     学习凸包         刷题6.2 : 练习凸包    复习splay       刷题6.3 :练习splay   复习AC机        刷AC机6.4 :练习凸包 练习主席树 学习LCT6.5 :           练习LCT

2015-06-01 16:01:05 251

原创 20141025 T3 区间GCD

题意:给定一个长度小于100000的小写字符串,求某个区间内[l,r]包含了多少个(i,j,k)满足l共有小于10000次的[l,r]询问. 1.暴力枚举区间内的i;j; k。复杂度O(qn^3)...2.DP及一些乱搞O(n^2)什么的 3.线段树维护区间内"gcd","gc","cd",'g','c','d'的数量,比较容易从儿子节点

2015-01-10 10:12:33 508

原创 NOI2005 维修数列

这道题是splay基本操作最全面的练习了吧! 看了 hzwer 大神的代码觉得非常清晰才学会的。代码非常丑。。由于输入数据比较大所以加读入优化会快不少, 然后还要用 ”垃圾回收“:把删除的节点占用的地址 记录下来,插入新节点时先用这些地址  再用sz++开拓出来的新地址。pushdown 是针对所有 lazy tag 的, 可以在 find函数里直接pushdown.update 是通过儿子节点来

2015-01-10 10:07:56 493

空空如也

空空如也

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

TA关注的人

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