自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lynstery's blog

Think twice and code once.

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

原创 FFT——学习笔记

什么是FFT? 快速傅里叶变换,OI中主要用于多项式乘法。时间复杂度为O(nlogn) 下面是一些前置知识。 单位复根 n次单位复根是满足wnwnw^n=1的复数www。 wn=e2πi/nwn=e2πi/nw_n=e^{2πi/n} 称为主n次单位根,所有的其他n次单位根都是wnwnw_n的幂。对于k=0,1,…,n-1,这些根是e2πik/ne2πik/ne^{2πik...

2017-03-31 21:10:38 1149

原创 [FFT 模板题] HDU 1402:A*B Problem Plus

题意实现高精乘法。位数<=50000题解FFT 模板题。#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>using namespace std;const double PI=acos(-1.0);const int maxn=(1<<18)+5;struct E{ double real,i

2017-03-31 20:10:20 420

原创 [博弈] BZOJ1022: [SHOI2008]小约翰的游戏John

题意小约翰经常和他的哥哥玩一个非常有趣的游戏:桌子上有n堆石子,小约翰和他的哥哥轮流取石子,每个人取的时候,可以随意选择一堆石子,在这堆石子中取走任意多的石子,但不能一粒石子也不取,我们规定取到最后一粒石子的人算输。小约翰相当固执,他坚持认为先取的人有很大的优势,所以他总是先取石子,而他的哥哥就聪明多了,他从来没有在游戏中犯过错误。小约翰一怒之前请你来做他的参谋。自然,你应该先写一个程序,预测一下谁

2017-03-27 21:14:28 492

原创 ZJOI2017蒟蒻游记3(day1)

今天是最后一天,也就是day1考试。考试时间是8:00到13:00。全场打暴力… 刚看到题面时,发现3题都是“…九条可怜…”,是劼神犇出的题。 (%%%) T1,求在给定无向连通图上加边使得图是仙人掌的方案数。仙人掌之前只知道概念,相关的其他东西完全没了解过。于是就指数极的暴力枚举,然后n^3的超暴力的判断仙人掌。这样能有10分。后面有20分是原图是链的特殊情况,随便乱搞一下就出来了。共30分

2017-03-23 19:44:47 874 1

原创 ZJOI2017蒟蒻游记2

今天上午和下午都是不可做题杂题选讲。 上午是HHD大神讲杂题,对我来说还是比较有难度的,基本上是半懂不懂。讲有些完全不懂的题目时就自己看看算导。 下午和上午情况差不多。不过后面讲的几道期望的题目对我来说还是蛮有启发的。 一天就这么浪过去了。明天就要进行我的第一次省选了,激动的同时有点小紧张。不管怎么说,争取能拿到我能力范围内的分吧。

2017-03-22 19:01:55 815 2

原创 ZJOI2017蒟蒻游记1

昨天是报道,今天ZJOI2017就正式开始了啦,想不到我这样的蒟蒻在有生之年竟然能和各路神犇们一起参加省选,好激动啊。 上午, ZZX大神讲搜索(%%%)。感觉气氛好棒啊,有各种大神上台 发言或者互黑,很欢乐。讲课内容的话,前面还听得懂,到后面就开始混乱了。主要是有写东西还完全没有接触过。 在食堂吃饭排队时,随便一看周围都是神犇,左边是杭二大神们,右边又是绍一的三位神犇。orz orz orz…

2017-03-21 20:42:59 1235

原创 [dfs] BZOJ1053: [HAOI2007]反素数ant

题意 对于任何正整数x,其约数的个数记作g(x)。例如g(1)=1,g(6)=4。 如果某个正整数x满足:g(x)>g(i) (0 < i < x)则称x为反质数。 现在给定一个数N,求不超过N的最大的反质数。 (N<=2000000000)题解先要观察出一些结论。 实际上我们并不用真正验证某数是否是反素数,考虑题目要求的是1~n中最大的反素数,显然答案的约数个数一定是1~

2017-03-18 08:08:23 584

原创 [最大流] BZOJ1066: [SCOI2007]蜥蜴

题意在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外。 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个石柱上。石柱都不稳定,每次当蜥蜴跳跃时,所离开的石柱高度减1(如果仍然落在地图内部,则到达的石柱高度不变),如果该石柱原来高度为1,则蜥蜴离开后消失。以后其他蜥蜴不能落脚。任何时刻不能有两只蜥蜴在同

2017-03-15 09:05:50 491

原创 [枚举] BZOJ1041: [HAOI2008]圆上的整点

题意求一个给定的圆(x^2+y^2=R^2),在圆周上有多少个点的坐标是整数 (R<=1e+9)题解就是把式子处理一下然后枚举。 显然我们只需计算出正整数解的个数ans,答案即是ans*4+4。 现在考虑求ans: x2+y2=R2x^2+y^2=R^2 x2=R2−y2x^2=R^2-y^2 x2=(R+y)∗(R−y)x^2=(R+y)*(R-y) 注意到左边是平方数,右边两数的乘

2017-03-13 20:56:57 536

原创 [费用流] BZOJ1070: [SCOI2007]修车

题意同一时刻有N位车主带着他们的爱车来到了汽车维修中心。维修中心共有M位技术人员,不同的技术人员对不同的车进行维修所用的时间是不同的。现在需要安排这M位技术人员所维修的车及顺序,使得顾客平均等待的时间最小。 顾客的等待时间是指从他把车送至维修中心到维修完毕所用的时间。 第一行有两个m,n,表示技术人员数与顾客数。 接下来n行,每行m个整数。第i+1行第j个数表示第j位技术人员维修第i辆车需要用的时

2017-03-09 19:32:41 509

原创 AC自动机——学习笔记

什么是自动机是一种数学模型,大概就是由一堆状态和状态转移规则等东西构成,能与外界交换信息,并改变动作。 这个是理论上的东西,了解就行,对AC自动机的理解没有大影响。什么是AC自动机?通俗的讲就是在Trie上做kmp,处理多模式串匹配问题。 Trie 的每个结点就是一个状态,根结点是初始状态。 AC自动机的行为被定义为一下3个函数: 1. next函数 ch(q,a):返回从当前状态q走值为a

2017-03-07 20:32:18 433

空空如也

空空如也

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

TA关注的人

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