自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZMOIYNLP的专栏

多铆蒸刚,炮塔至上! 亿万炮塔,亿万荣光!

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

原创 【bzoj4028】【HEOI2015】公约数数列【分块暴力】

传送门http://www.lydsy.com/JudgeOnline/problem.php?id=4028 这题十分神奇…… 一开始我考虑线段树,后来又考虑分块。。 但是我死在了这么一个问题上: 知道每一块的GCD和XOR,那怎么查询? 相当于gcd(之前的GCD,这一块某处的前缀GCD)*(之前的XOR^这一块某处的XOR)=x。。。 然后我就爆炸了- - 据zzh和tdl等大神

2015-04-30 08:02:10 3027 7

原创 【bzoj4027】【HEOI2015】兔子与樱花【贪心】

昨天这三道题貌似比前天好做很多啊- - 但是为什么我第二题还是T呢T T 好吧说第一题。 第一题有个地方就是如果当前这个节点能被他的父亲吃掉而没被吃掉,那么他就再也不能被吃了。而如果他的父亲因为吃了他而不能被父亲的父亲吃,那也不亏。 那么贪心好了。 蒟蒻用了dfs。。。win下可能会爆栈。。。 把它的孩子按儿子数+樱花数排序,然后能吃就吃。。#include<cstdio>#inclu

2015-04-30 07:22:23 2047

原创 【bzoj4011】【hnoi2015】落忆枫音【精妙的动态规划】

我最近越来越感觉到我弱爆了。 今天下午全机房做hnoiD2,但是我只会敲暴力……第二题看着像点分治,可是我不会写~ 看来多做题确实是真理~ 这道题精妙极了! 引用一段PoPoQQQ大神的话: 由朱刘算法的推论可知,如果除根节点外每个点都选择一条入边,由于没有环,因此一定会形成一个树形图; 因此答案就是∏ni=2=2×degreei\prod_{i=2}^n=2\times\text{d

2015-04-26 20:50:22 2419

原创 【屯题】【点分治】

MMD今天下午真是不爽,三道题全都不会。 人傻就该多做题~~ 先来点点分治的题目。 现在做了几题了:0 hnoiR1D2T2: zjoiR1T1:

2015-04-26 18:48:54 2183

原创 【bzoj2693】jzptab【反演】

反演是不是就是拿莫比乌斯函数乱搞……如果我说错了请回复- - 倒数第三行d’变成了倒数第四行的dd’……真是精妙。 然后观察到d∑d′|dd′μ(d′)d\sum_{d'|d}d'\mu(d')是积性函数,线性筛出来即可。为么我碰到的积性函数都是这么筛的: i是质数,直接算; i%prime[j]==0,f[i*prime[j]]=f[i]*prime[j]; i%prime[j]!=

2015-04-26 10:43:33 1745

原创 【bzoj1978】【BeiJing2010】取数游戏 game【递推】

小 C 刚学了辗转相除法,正不亦乐乎,这小 P 又出来捣乱,给小 C 留了个 难题。 给 NN 个数,用 a1,a2,...,ana_1,a_2,...,a_n来表示。现在小 P 让小 C 依次取数,第一个数可以 随意取。假使目前取得 aja_j,下一个数取ak(k&gt;j)a_k(k&gt;j),则aka_k必须满足gcd(aj,ak)≥Lgcd(aj,ak)\ge L。 到底要取多少个数呢?自然是越多越好

2015-04-25 20:40:26 1934

原创 【bzoj3994】【SDOI2015】约数个数和【数论】【反演】

虽然题目上写了反演但是我不知道什么是反演……如果你把Sigma调换位置叫做反演的话。 这道题题面非常简单: 设d(x)d(x)为xx的约数个数,给定N、MN、M, 求∑i=1N∑j=1Md(ij)\sum_{i=1}^N\sum_{j=1}^Md(ij) 当时我too naive,看到这玩意就默默地打50分暴力去了。。。 今天江苏神犇们做了这道题,我顺便听明白了~~ 首先它不知用什么精妙

2015-04-21 20:59:14 5734 5

原创 【bzoj2005】能量采集【GCD】

为么很多这种题把∑\sum顺序换一下就得到答案了。。。 一个植物(坐标(x,y))到原点的路线上经过的植物数是gcd(x,y)(包括那个植物本身) ∑((gcd−1)∗2+1)=∑(gcd∗2−1)\sum\left((gcd-1)*2+1\right)=\sum(gcd*2-1) 因此把gcd∗2−1gcd*2-1的和求出来即可。 下面说一说如何快速求∑ai=1∑bj=1gcd(i,j)\

2015-04-21 20:44:49 1718

原创 【bzoj1101】Zap【神奇的∑】

传送门: http://server.mclscloud.com:5230/JudgeOnline/problem.php?id=1101 求∑ai=1∑bj=1[gcd(i,j)==d]\sum_{i=1}^a\sum_{j=1}^b[gcd(i,j)==d]. 设a≤ba \le b. 令a′=⌊ad⌋,b′=⌊bd⌋a'=\lfloor \frac ad \rfloor,b'=\lfl

2015-04-21 20:16:32 2012

原创 一点数论题目

今年省选真是悲催第二天第二题没有人A,导致一堆二百五(我是说分数二百五,没有其他的意思~~)。。 bzoj1101:求∑ai=1∑bj=1[gcd(i,j)==d]\sum_{i=1}^a\sum_{j=1}^b[gcd(i,j)==d]。 bzoj2005:等价于求∑ai=1∑bj=1(2gcd(i,j)−1)\sum_{i=1}^a\sum_{j=1}^b \left( 2gcd(i,j)-

2015-04-21 19:53:48 1662

原创 【UVa12298】 Super Joker II 【FFT】【生成函数】

居然因为精度问题WA掉了。。。 这题要用long double,并且交c++11…… 每种花色的牌开一个系数向量,有这种牌那么系数就是1,否则为0.然后FFT乘起来就行了。#include<cstdio>#include<cstring>#include<iostream>#include<cmath>using namespace std;typedef long double re

2015-04-14 19:51:59 2149

原创 SDOI2015 R1 酱油记

貌似R1就这样结束了- -看来蒟蒻还得加油啊。 这是本蒟蒻第一次省选,所以什么都不懂 - - 赶了十一点的火车周五下午两点半到的济南,然后又坐公交车晃悠到了山师(车上差点把我热死- -),我发现那个管报道的灰衣服老师是noip时监考我们那个考场的人耶~ 然后遇见了孟凡盛学长,他专门从新校区赶过来的。 于是我们去了山师附中熟悉一下环境。 可惜不开门。 于是我们只好回宾馆。 本来准备打车,

2015-04-14 16:47:49 2061

空空如也

空空如也

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

TA关注的人

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