自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fizzmy的博客

PwP欢迎来到我的blog

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

原创 bzoj2951: [Poi2001]Goldmine-线段树

题意: 给出n个天然金矿石的位置,选一小块长方形的矿地,此矿地长和宽为s和w且平行于坐标系统的轴线。这块地的价值是这块区域内天然金矿石的数量。计算出这块地的最大可能价值。 (1≤s,w≤10000,1≤n≤15000" role="presentation" style="position: relative;">1≤s,w≤10000,

2018-01-31 19:12:37 365

原创 bzoj3527:[Zjoi2014]力-FFT

传送门题意:给出n个数qi" role="presentation">qiqiq_i,F和E的定义如下: Fj=∑i<jqiqj(i−j)2−∑i>jqiqj(i−j)2" role="presentation">Fj=∑ijqiqj(i−j)2−∑i>jqiqj(i−j)2Fj=∑ijqiqj(i−j

2018-01-26 10:17:28 244

原创 BZOJ2194: 快速傅立叶之二-FFT

题意:给出a,b,计算C[k]=∑i=kn−1a[i]∗b[i−k]" role="presentation">C[k]=∑n−1i=ka[i]∗b[i−k]C[k]=∑i=kn−1a[i]∗b[i−k]C[k]=\sum_{i=k}^{n-1}a[i]*b[i-k],n<=1e5" role="presentation">n=1e

2018-01-25 20:02:47 205

原创 Codeforces 839D Winter is here-容斥

传送门题意:给出一个n个数的数列ai​" role="presentation">ai​ai​a_i​,考虑其中所有gcd大于1的集合,每个集合的贡献是gcd乘上集合的大小,求这个数列的总贡献%1e9+7(1 ≤ n ≤ 200000,1 ≤ ai

2018-01-25 08:07:07 242

原创 AtCoder Regular Contest 089 E-GraphXY-构造题

题意:给一个n,m的矩阵dx,y,构造一张小于300个点的有向图,边上的权值范围为[0,100],也可以是未知整数x或y,要求给出固定的S,T,当x分别取[1,n],y分别取[1,m]时,S到T的最短路为dx,yd_{x,y} 1≤n,m≤101≤n,m≤10 1≤dx,y≤100(1≤x≤n,1≤y≤m)1≤d_{x,y}≤100(1≤x≤n, 1≤y≤m)Solution:正解

2018-01-22 18:23:47 455

原创 BZOJ 3930 [CQOI2015]选数-数论+递推

传送门题意:从区间[L,H](L和H为整数)中选取N个整数,求N个整数最大公约数刚好为K的选取方案有多少个,答案模1e9+7 1≤N,K≤10^9,1≤L≤H≤10^9,H-L≤10^5Solution:并不是非常理解莫反怎么做= =注意到H-L≤10^5 尝试在这上面做文章 首先简化题意: [⌈Lk⌉,⌊Hk⌋][\lceil\frac L k\rceil,\

2018-01-18 21:25:36 172

原创 HDU5693 D Game-区间dp

vjudge传送门题意:有一个公差集合{D},有n个数字 每次执行以下操作: 1. 在当前剩下的有序数组中选择x(x≥2)个连续数字; 2. 检查1选择的x个数字是否构成等差数列,且公差 d∈{D} ; 3. 如果2满足,可以在数组中删除这x个数字; 4. 重复 1−3 步,直到无法删除更多数字。 问最多能删掉多少个数字。Solution:一看就是区间dp...

2018-01-18 15:04:05 252

原创 BZOJ2142 礼物-扩展lucas

传送门 题意:给定n及m个数a[1…m],再给定一个模数P,求∑ni=1Cain−∑i−1j=1aj%P\sum_{i=1}^nC_{n-\sum_{j=1}^{i-1}a_j}^{a_i}\%P(1≤n≤109,1≤m≤51≤n≤10_9,1≤m≤5,设P=pc11∗pc22∗pc33∗…∗pcttP=p_1^{c_1}*p_2^{c_2}*p_3^{c_3}*…*p_t^{c_t

2018-01-18 13:55:35 233

原创 bzoj3134 [Baltic2013]numbers-数位dp

题意:一个数是非回文数当且仅当不包含长度大于1的回文数。比如16276是无回文数,而17276因为含有727而不是。 求区间内有多少个非回文数。Solution:非常经典的数位dp问题,一开始想到f[len][pre][pre2][0/1]表示第len位,第len-1位是pre,第len-2位是pre2,是否到达上界的方案数,但是发现这种状态下前导零会影响答案,那么我们多存储两个...

2018-01-18 08:24:31 406

原创 Codeforces 343D Water Tree-线段树

传送门 题意: 给你一棵树,有三种操作: 1. 给一个点及其子孙赋值为1 2. 给一个点及其祖先赋值为0 3. 求一个点是1还是0Solution: 这道题显然可以用树剖做,但是复杂度不优秀(两个log),这里说一种一个log的做法: 先跑出树的dfs序,对dfs序建一棵线段树,那么操作1就变的非常简单,我们重点需要考虑的是操作2:暴力给每个点赋值是会T的,我们可以先只修改

2018-01-17 21:57:02 273

原创 BZOJ 4596 黑暗前的幻想乡-矩阵树定理+容斥原理

传送门题意:幽香要修建幻想乡的公路。幻想乡有 N 个城市,之间原来没有任何路。幽香向选民承诺要减税,所以她打算只修 N- 1 条路将这些城市连接起来。但是幻想乡有正好 N- 1 个建筑公司,她打算让每个建筑公司都负责一条路来修。 每个建筑公司都告诉了幽香自己有能力负责修建的路是哪些城市之间的。所以幽香打算选择 N-1 条能够连接幻想乡所有城市的边,然后每条边都交给一个能够负责该边的建筑公

2018-01-17 19:09:43 220

原创 Codeforces 380E - Sereja and Dividing-贡献法

改编题意: 有n杯水排成一行,第i杯水中有wiw_i单位体积的水. 他会选择一个区间[l,r][l,r], 并拿一个初始为空的杯子(杯子的容积无限大),他可以重复无限次以下操作: • 选定任意一杯水i,i∈[l,r]i ∈ [l,r]. • 使i和它拿着的杯子里的水的体积变为它们的平均值. 小C希望进行若干操作后最大化杯子里的水的体积,设g(l,r)g(l,r)为这个最大值.你需要求:

2018-01-12 21:17:41 349

原创 BZOJ2957 楼房重建-线段树

题意: 小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。 为了简化问题,我们考虑这些事件发生在一个二维平面上。小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(i,Hi)的线段表示,其中Hi为第i栋楼房的高度。如果这栋楼房上任何一个高度大于0的点与(0,0)的连线没有

2018-01-11 20:20:49 198

原创 BZOJ2987-earthquake

权限题。题意:给定a,b,c,求满足方程Ax+By=CAx+By的非负整数解A,B=109,C=min(A,B)∗109A,BSolution:类欧几里得算法模板题没学过的点击这里变形一下这个式子:y=C−AxBy但是这个式子如果直接套用类欧几里得是包含负数的,我们需要想办法帮他变变形:考虑这个式子的几何意义:线段y=C−AxBy=\frac {C-Ax} B和

2018-01-10 21:53:19 323

原创 BZOJ2154+BZOJ2693 Crash的数字表格&jzptab-莫比乌斯反演

传送门 BZOJ2154 题意:求∑ni=1∑mj=1lcm(i,j)∑i=1n∑j=1mlcm(i,j)\sum_{i=1}^n\sum_{j=1}^m lcm(i,j)Solution:看到此题首先想到这步:∑i=1n∑j=1nlcm(i,j)=∑i=1n∑j=1nijgcd(i,j)∑i=1n∑j=1nlcm(i,j)=∑i=1n∑j=1nijgcd(i,j)\sum...

2018-01-09 20:58:41 310

原创 BZOJ3884 上帝与集合的正确用法-扩展欧拉定理

传送门 题意:求2(2(2...))modp2^{(2^{(2...)})}\mod p的值,多组询问。p≤107p≤10^7。Solution:根据扩展欧拉定理,我们知道:当b≥φ(p)b≥\varphi(p)时,ab≡ab%φ(p)+φ(p)modpa^b≡a^{b\%\varphi(p)+\varphi(p) }\mod p此公式的具体证明可以百度扩展欧拉定理我们假设f

2018-01-09 16:59:14 705

原创 hdu6068 Classic Quotation-哈希

传送门 题意: 给定一个长度为n的串s,一个长度为m的串t。 有k次询问,每次给定l,r,在[1,l]中随机一个整数i,在[r,n]中随机一个整数j,问t在s[1…i]+s[j…n]中的出现次数。 n,kSolution: 答案可以分成三部分 1. t包含在s[1…i]内 2. t包含在s[j…n]内 3. t的前缀在s[1…i]内,t的后缀在s[j…n]内 1和2都很

2018-01-07 01:15:26 457

原创 BZOJ1901 dynamic ranking-带修主席树

题意: 维护一个序列,支持单点修改,区间查询第k小。Solution(普通的主席树相信大家都会,如果没学过建议先去学学再来看这篇文章): 我们回忆一下不带修改的主席树是怎么求出答案的:每一棵主席树维护是前缀和,然后左右端点的主席树差分一下就能求出排名。对于这个问题,我们可以先考虑如何维护一个支持修改的前缀和,显然一个树状数组就可以做到,那么我们类比一下,在主席树上套一个树状数组(即第i棵主

2018-01-06 18:49:53 1057

原创 BZOJ5120无限之环-费用流

传送门 题意:看原题吧,想不出比原题更好的描述了- - Solution: 一开始思考过用网络流,但是想不出如何建图,最后还是去看了题解QwQ,建图思路很妙啊,我们先把每个点拆成四个小点,分别对应上,下,左,右,然后对应每种水管在点内分别建图(细节大家可以结合代码思考一下),由于这是一个二分图(拆点之前),所以说我们对每个点进行黑白染色,这样便可以确定每个点是连向T还是从S连过来,点

2018-01-05 23:01:59 353

空空如也

空空如也

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

TA关注的人

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