自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ab.Ever

不若相忘于江湖

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

原创 BZOJ 4827: [Hnoi2017]礼物(FFT)

题目传送门轻轻戳我Solution题目欲求∑ni=1(xi+c−yi)2\sum_{i=1}^n(x_i+c-y_i)^2的最小值。先处理+c+c的问题,将式子展开 ∑i=1n(xi+c−yi)2=∑i=1n(xi−yi)2+2∑i=1n(xi−yi)c+nc2\sum_{i=1}^n(x_i+c-y_i)^2=\sum_{i=1}^n(x_i-y_i)^2+2\sum_{i=1}^n(x_i-

2017-08-31 20:00:03 427

原创 BZOJ 3160: 万径人踪灭(FFT+快速幂+manacher)

题目传送门题解题目大意就是求一个只有’a’和’b’的字符串中不连续的回文子序列的数量。所谓的回文子序列就是说这个子序列关于某个字符或某个间隙左右对称。举个栗子:在babbab中,b_bb_b就是一个合法的子序列。字符串只有’a’和’b’,直接设为0或1卷积一下两下。 于是位置和相同的字符对们就都被我们求出来了,回文子序列就是它们组成的。怎么来的还是要引用tututu大神的证明(括号内是我的补充):

2017-08-17 21:28:33 543

原创 sc2017新高二&高一模拟赛8 总结

前言:又来水一波总结。。(为什么我“万径人踪灭”调不出来啊啊啊)花题目描述商店里出售n种不同品种的花。为了装饰桌面,你打算买m支花回家。你觉得放两支一样的花很难看,因此每种品种的话最多买1支。求总共有几种不同的买花的方案?答案可能很大,输出答案mod p的值。对于30%的数据,n,m≤10 对于50%的数据,n,m≤1000 另有20%的数据,n≤50,000,m≤100 对于100%的数据,

2017-08-17 15:05:11 610

原创 sc2017新高二&高一模拟赛7 总结

前言:三道大水题。。。纸牌题目描述纸牌选手wyz喜欢玩纸牌。 wyz有2n张纸牌,点数分别为1到2n。wyz要和你玩一个游戏,这个游戏中,每个人都会分到n张卡牌。游戏一共分为n轮,每轮你们都要出一张牌,点数大者获胜。 不自量力的wyz觉得你很菜,于是每轮他都会先于你出牌,你可以根据他出的牌来做决策。 游戏开始了,你拿到了你的牌,你现在想知道,你最多能够获胜几轮?对于32.5%的数据,保证1<=

2017-08-16 10:22:24 698

原创 BZOJ 4916 神犇和蒟蒻(杜教筛)

Description很久很久以前,有一只神犇叫yzy; 很久很久之后,有一只蒟蒻叫lty;Input请你读入一个整数N;1Output请你输出一个整数A=∑i=1Nμ(i2)" role="presentation">A=∑Ni=1μ(i2)A=∑i=1Nμ(i2)A=\sum_{i=1}^N{\mu (i^2)}; 请你输出一

2017-08-15 21:36:20 694

原创 sc2017新高二&高一模拟赛6 总结

小J的五子棋题目描述小J非常热爱玩游戏,尤其喜欢五子棋。 五子棋是一款这样的游戏: 在一个N*N的网格上,玩家依次在格子上放下棋子,如果棋子在同一横排、同一竖排、同一斜线(有两条不同的斜线,从左上到右下以及从右上到左下)连续出现了五个,那么就满足了胜利条件。需要注意的是,与一般的五子棋不同,我们只考虑一个玩家的棋子,即不存在不同的颜色。 小J于是开始了一盘紧张刺激的五子棋。 小J的玩法和一般

2017-08-15 13:00:35 435

原创 HDU 6080 度度熊保护村庄(计算几何+floyd)

Problem Description哗啦啦村袭击了喵哈哈村!度度熊为了拯救喵哈哈村,带着自己的伙伴去救援喵哈哈村去了!度度熊与伙伴们很快的就过来占据了喵哈哈村的各个军事要地,牢牢的守住了喵哈哈村。但是度度熊发现,这是一场旷日持久的战斗,所以度度熊决定要以逸待劳,保存尽量多的体力,去迎战哗啦啦村的战士。于是度度熊决定派尽量多的人去休息,但是同时也不能松懈对喵哈哈村的保护。换句话而言,度度熊希望尽量多

2017-08-15 10:57:30 1069 1

原创 SMOJ 2201 D (线段树)

题目描述这是一道数据结构题。 我们拥有一个长度为n的数组a[i]。 我们有m次操作。操作有两种类型: 0 i val:表示我们要把a[i]修改为val; 1 l r k:表示我们要求出区间[l,r]的最多k个不相交子区间,并使得各个子区间的数的和尽量大,需要注意的是,我们也可以不选择区间,这时候数的和为0. N,m不超过10^5. 所有的ai和val的绝对值均不超过500.k不超过20.

2017-08-14 20:48:23 375

原创 SMOJ 2202 怪物 (整体二分+BIT)

题目描述输入格式第一行为数据组数。 对于每一组数据: 输出格式对于每一组数据: 共N行,第i行输出一个整数,表示第i个团队最早是在哪一轮攻击后就解散,或者-1.输入样例 1 3 5 1 3 2 1 3 10 5 7 3 4 2 4 1 3 1 3 5 2输出样例 3 -1 1题解这题是整体二分的果题,本来没有什么好讲的,但是蒟蒻

2017-08-13 19:25:20 378

原创 UVALive - 4671 K-neighbor substrings (FFT+哈希+set)

题目传送门点这里题目大意有两个只包含’a’和’b’的字符串A和B,求A中与B的Hamming距离不超过K的本质不同的子串的数量。字符串长度范围为[1,100000],K的范围为[0,100000]。解题思路这是一道巧妙的利用FFT的字符串题。首先将两个字符串用多项式表示, 因为字符只有’a’和’b’, 我们就用0和1来表示原字符位置上对应的项的系数。首先如果用1表示’a’, 0表示’b’的话对于A的

2017-08-12 08:03:45 655

原创 HDU 4609 3-idiots (FFT)

题目传送门哦写在前面做题感想一道FFT果题写了一个中午,调了一个下午,题目还叫3-idiots,我感觉自己就是一idiot。。。关于快速傅立叶变换(FFT)蒟蒻我的理解: FFT就是通过点值、插值等步骤将O(n2)O(n^2)的多项式乘法(或者说卷积)优化到O(nlogn)O(nlogn)的算法。 FFT就是快速实现离散傅立叶变换(DFT)、逆离散傅立叶变换(IDFT)的过程。该方法主要分为几个

2017-08-10 17:19:52 557

原创 HDU 5412 CRB and Queries && BZOJ 3110: [Zjoi2013]K大数查询 (整体二分+树状数组/线段树)

题目传送门们HDU 5412 BZOJ 3110题目分析什么叫整体二分①假如给你一个区间,让你求区间第K小,你怎么做? =。=排序。。或者二分答案然后检验。②假如给你很多区间呢? 主席树。③假如带修呢? 树套树!线段树套树状数组/treap。其实没必要,直接上整体二分。整体二分是普通二分的进阶版,二分答案的同时,依据与答案的关系将所有的修改和询问分成左右两边再递归求解。整体二分可以解决求

2017-08-10 08:33:59 840

原创 BZOJ 3944: Sum (杜教筛模板)

题目传送门题目分析杜教筛模板题,人生中第一道杜教筛。在这里推荐一篇非常棒的文章。【skywalkert’s space】 相信大多数人都是从这里开始了解和学习杜教筛的。解题方法我就不一条公式一条公式的敲进去了,直接引用该文章中的片段: 其实杜教筛就分为两个主要部分,一个是在所有询问之前的线性筛,预处理出n23" role="presentatio

2017-08-06 20:44:22 775 1

原创 sc2017新高二&高一模拟赛2 总结

a 大杂烩题目描述石头、剪刀和布是好朋友。 有一天,他们看到电视上播着一个新游戏:石头剪刀布。他们感到非常不高兴,于是他们决定研究该游戏的进阶版:超级英雄大乱斗。 该游戏的玩法和标准的石头剪刀布非常类似,不过有一点不同,这个游戏不是简单的石头、剪刀和布,而是由十个不同的超级英雄进行对打!下面是十个超级英雄分别对打的结果(如果a行b列的值是1的话,表示a能战胜b;如果a行b列的值是-1的话,表示b

2017-08-06 13:24:05 848

原创 洛谷 P3327 [SDOI2015]约数个数和 (莫比乌斯反演)

题目描述设d(x)d(x)d(x)为xxx的约数个数,给定NNN、MMM,求 ∑Ni=1∑Mj=1d(ij)∑i=1N∑j=1Md(ij)\sum^N_{i=1}\sum^M_{j=1}d(ij)输入输出格式输入格式: 输入文件包含多组测试数据。第一行,一个整数T,表示测试数据的组数。接下来的T行,每行两个整数N、M。输出格式: T行,每行一个整数,表示你所求的答案。...

2017-08-06 02:15:05 2134 4

原创 BZOJ 2005: [Noi2010]能量采集(莫比乌斯反演)

题目传送门Solution首先将题目转换,容易发现一个点(x,y)(x,y)的kk为gcd(x,y)−1gcd(x,y)-1。然后就变成了求∑i=1n∑j=1m2∗gcd(i,j)−1\sum_{i=1}^n \sum_{j=1}^m{2*gcd(i,j)-1} 它等于(2∗∑i=1n∑j=1mgcd(i,j))−n∗m(2*\sum_{i=1}^n \sum_{j=1}^m{gcd(i,j))-

2017-08-04 22:13:23 565

原创 NOIP2017模拟赛(14) 总结

前言:本次测试是在家通过网络提交进行的,不出所料,我又考得十分“爆炸”,炸到我怀疑人生。另外,由于以前有一些题目迟迟没有改完,所以我打算改完哪场比赛的题目就先写那场比赛的总结,避免遗忘和拖沓,虽然可能会有些乱。。。a 最大得分题目描述“回文分数”游戏并不简单。游戏的目标是修改最多maxChanges个字符使得一个字符串word的回文分数最高。只允许修改,不许增加或者删除字符。 一个字符串的回文分数

2017-08-03 20:54:23 1089 1

原创 UVALive-3485 Bridge(二分答案+自适应辛普森积分)

前言本题是我在《训练指南》上发现的一道有趣的题目,有两种做法,一种是直接运用数学方法求积分,对这题而言较为繁琐;另一种则是运用自适应辛普森积分算法,简洁地求解此题。《训练指南》一书中还有很多比较好的题目,以后我会抽空刷一刷,巩固自己的基础。题目传送门戳我,戳我题目大意你的任务是修建一座大桥。桥上等距地摆放着若干个塔,塔高为H,宽度忽略不计。相邻两座塔之间的距离不能超过D。塔之间的绳索形成全等的对称抛

2017-08-03 09:02:28 653

空空如也

空空如也

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

TA关注的人

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