自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XianHaoMing的博客

当天空黑暗到一定程度,星辰就会熠熠生辉。

  • 博客(212)
  • 资源 (2)
  • 收藏
  • 关注

原创 JZOJ 5578 猜数游戏

猜数游戏Description给定正整数nn,mm,aa,bb和实数pp,生成一个满足以下条件的数列: 1、数列长度为nn 2、对于数列中的每个元素,它有pp的概率为a∗rand()a*rand(),有11-pp的概率为b∗rand()b*rand(),rand()rand()是一个在[1,m][1,m]中均匀随机 的整数。 给定正整数nn,mm以及一个按以上方式生成的数列,求出aa和bb的值

2018-03-16 20:08:51 308

原创 JZOJ 5573 子序列

子序列Description给出一个长度为nn的序列aa,求aa的字典序前kk小的非空子序列的哈希值。 一个序列b1...mb_{1...m}的哈希值为∑mi=1biseedm−i mod p\sum_{i=1}^mb_iseed^{m-i}\ mod \ pData Constraintnn<=10510^5 , 11<=seed,pseed,p<=10610^6 , 11<=aia_i<=1

2018-03-16 12:31:43 400

原创 Atcoder Regular Contest 072 F Dam

DamProblem Statement有个水库,最多能存LLL单位水,一开始是空的,对于nnn天,每天早上有viviv_i单位的,水温为titit_i的水流 进来。每天晚上你可以放掉一些水,多少自定。但是必须保证第二天水库不会溢出。现在 问,对于每个iii,在使用最优放水策略的情况下,第iii天水库是满的情况下最高水温(每次询问 之间互相独立)。 v1v1v_1体积t1t1t_1水...

2018-02-27 16:35:14 281

原创 Atcoder Regular Contest 074 F Lotus Leaves

Lotus LeavesProblem Statement给出一个HH*WW 的矩阵,矩阵上有很多水池,有一个水池是起点,一个是终点,从起点出发,每次可以跳到同一行或同一列的水池,问至少要删掉多少个水池才能无法到达终点,若无论如何都会到达终点,则输出−1-1。Data Constraint22≤H,WH,W ≤100100 Solution建立网络流模型,把每一个水池视为一条容量为1的边,连接该水池

2018-02-27 16:19:26 212

原创 Atcoder Grand Contest 010 D Decrementing

DecrementingProblem Statement给出nn个数,两个人玩游戏,每一次可以选择一个数将其减11,然后所有数除以全部数 的gcdgcd,减到11后不能再减,问是先手必胜还是后手必胜。 保证一开始所有数的gcdgcd=1。Data Constraint1≦n≦1051≦n≦10^5 1≦Ai≦1091≦A_i ≦10^9Solution考虑在什么情况下可以获胜,那一定是序列

2018-02-27 15:53:35 205

原创 Atcoder Grand Contest 013 E Placing Squares

Placing SquaresProblem Statement有一个长度为 nn 的数轴,其中有 mm 个交界位置被标记了。现在要用若干正方形去覆盖这个数 轴(参照下图),有 3 个规定: 1、正方形边长必须是正整数。 2、数轴要被恰好覆盖,即不能有空、不能有地方被多个正方形覆盖。 3、正方形的交界不能是被标记的位置。 定义一种方案的价值是所有正方形的面积的积。求所有合法不同方案的总价

2018-02-27 15:16:29 273

原创 Atcoder Grand Contest 013 D Piling Up

Piling UpProblem Statement在箱子里放nnn 个球,有黑白两种颜色。 接下来依次执行mmm 轮操作,每轮操作分成三步: 1、抓箱子里一个球堆在塔顶。 2、往箱子里放入一个黑球和一个白球。 2、再抓箱子里的一个球堆在塔顶。 求不同塔的方案数(两个塔不同当前仅当存在一个位置球的颜色不同)。Data Constraint111≤nnn≤300...

2018-02-26 21:58:50 385

原创 Atcoder Grand Contest 016 D XOR Replace

XOR ReplaceProblem Statement分别给出两个长度为nn的数组aa,bb,你可以进行若干次操作,每次操作你可以把序列中的某个数变成整个序列的异或和,问用最少的操作数把aa变成bb序列,若不能则输出-11。 22≤nn≤10510^5 00≤aia_i,bib_i<2302^{30}Solution不难发现操作的实质是把某个数变成整个序列的异或和,接着这个序列的异或和就变成

2018-02-26 12:21:19 266

原创 Atcoder Grand Contest 016 F Games on DAG

Games on DAGProblem Statement给出一个有nn个点的DAGDAG,其中有mm条边,第ii条有向边(xi,yi)(x_i,y_i)满足xix_i<yiy_i。 现在有两个棋子,一个在11,一个在22。AA和BB进行游戏,AA先手,轮流进行。 每次可以把一个棋子往它所在点连向的点中的一个移动,不能操作者算输。 两人绝顶 聪明,问有多少种边集的子集满足当只保留这子集中的边

2018-02-26 12:16:16 335

原创 Atcoder Grand Contest 017 F Zigzag

ZigzagProblem Statement有一些点,共nn行,第ii行有ii个点,记第ii行第jj个点为(i,j)(i,j),(i,j)(i,j)每次可以往左下走到(i+1,j)(i+1,j),或往右下走到(i+1,j+1)(i+1,j+1),现在有mm条由(1,1)(1,1)走到第nn行的路径,设Xp,iX_{p,i}表示第pp条路径经过了点(ii,Xp,iX_{p,i}),要求对于11<=p

2018-02-25 18:22:35 245

原创 Atcoder Grand Contest 018 D Tree and Hamilton Path

Tree and Hamilton PathProblem Statement给出一棵有nn个点的带边权的树,边权≤10810^8,最大化∑n−1i=1dis(pi,pi+1)\sum_{i=1}^{n-1}dis(p_i,p_{i+1}),其中pp是nn的一个排列。Data Constraintnn<=10510^5Solution一个显然的结论,一条边(aa,bb)会被计算的上限为22*minm

2018-02-25 18:11:13 314

原创 Atcoder Regular Contest 064 F Rotated Palindromes

Rotated PalindromesProblem Statement给出nn,kk。 问有多少个长度为nn的序列aa,对于任意11≤ii≤nn满足11≤aia_i≤kk,并且序列aa经过若干次循环左移能变成回文序列. ForFor exampleexample:循环左移一次1,1,2,31,1,2,3 -> 1,2,3,11,2,3,1 11≤nn,kk≤10910^9 Solution

2018-02-25 18:04:07 284

原创 Atcoder Regular Contest 080 F Prime Flip

Prime FlipProblem statement有无数枚硬币,给定nn枚面朝上的硬币的坐标,第ii枚硬币的坐标为xix_i其它硬币朝下,每次操作可以选定一个奇素数pp,并翻转连续pp枚硬币,求最少操作次数使所有硬币向下。Data Constraintnn<=10210^2 11≤x1x_1<x2x_2<…<xnx_n≤10710^7Solution首先做异或差分,不难发现对一段硬币操作过后只

2018-02-25 17:48:45 359

原创 AtCoder Grand Contest 019 F Yes or No

Yes or NoDescription有nn+mm个问题,其中nn个问题的答案为YesYes,mm个问题的答案为NoNo,现在题目以某种顺序依次给出,每次需要回答YesYes或NoNo,在回答完一个问题后你可以马上知道这个问题的正确答案,问期望最多能答对多少题。Data Constraintn,mn,m<=10510^5Solution设nn>=mm。 可以把答案看成一条由(00,00)走到(n

2018-02-17 22:32:07 297

原创 JZOJ 5521 Try to find out the wrong in the test

Try to find out the wrong in the testDescription给出一个序列,第ii个序列有两个关键值cic_i和did_i。 接下来要求把序列分成若干段,保证对于每个位置ii所属的段的长度LeniLen_i,满足cic_i<=LeniLen_i<=did_i,求最多能分得的段数以及在段数最多的情况下分段的方案数。Data Constraintnn<=10610^6

2018-02-17 21:59:48 346

原创 JZOJ 5539 psy

psyDescriptionf(i)=i∗[∑d|n10d∗μ(id)]" role="presentation" style="position: relative;">f(i)=i∗[∑d|n10d∗μ(id)]f(i)=i∗[∑d|n10d∗μ(id)]f(i)=i*[\sum_{d|n}10^d*\mu({i \over

2018-01-27 20:13:47 380

原创 多项式取模及其应用

前置知识多项式求逆。多项式取模问题描述求A(x)A(x) modmod B(x)B(x),其中degAdegA>=degBdegBSolution令A(x)=B(x)C(x)+D(x)A(x)=B(x)C(x)+D(x),其中degDdegDdegBdegB 设degAdegA=nn,degBdegB=mm,则degDdegD m m,degCdegCnn-m

2018-01-21 21:28:25 5135

原创 JZOJ 4330 几何题

几何题Description给出nn个三维空间内的点,第ii个点的坐标是(xix_i,yiy_i,ziz_i),现在有qq组询问,每次询问给出44个数aa,bb,cc,dd,对于每次询问,求出 ∑i≠j|a(xi−xj)+b(yi−yj)+c(zi−zj)+d|n(n−1)(xi−xj)4+(yi−yj)4+(zi−zj)4−−−−−−−−−−−−−−−−−−−−−−−−−−√\sum_{i≠j}

2018-01-21 20:11:39 366

原创 JZOJ 5527 Silly

SillyDescriptionData ConstraintN<=1018N<=10^{18},K<=109K<=10^9,Mo<=1018Mo<=10^{18}且Mo≠2Mo≠2且MoMo为质数Solution原式等于Answer=∑d|nφ(d)K∗{∑i=1ndi∗n∗[(i,n)=1]}Answer=\sum_{d|n}\varphi(d)^K*\{\sum_{i=1}^{n\over d

2018-01-20 22:33:58 347

原创 Dirichlet卷积 学习小记

定义定义数论函数fff和ggg的狄利克雷卷积为hhh,则h(n)=∑d|nf(d)∗g(nd)h(n)=∑d|nf(d)∗g(nd)h(n)=\sum_{d|n}f(d)*g({n\over d}),记作h=f∗gh=f∗gh=f*g。一些性质DirichletDirichletDirichlet卷积满足交换律,结合律,对加法满足分配律 两个积性函数的狄利克雷卷积依旧为积性函数。...

2018-01-20 22:08:33 2188

原创 JZOJ 5516 Function

FunctionDescriptionσ0(n)σ_0(n)=∑d|n1\sum_{d|n}1 求 ∑i=1n∑d|iμ(d)σ0(id)σ0(id)\sum_{i=1}^n\sum_{d|i}\mu (d)\sigma_0({i\over d})\sigma_0({i\over d})Data Constraintnn10910^9Solutionσ0(n

2018-01-20 21:24:25 391

原创 JZOJ 5508 距离

Description在一个kk维空间内,定义一个点的切比雪夫距离为 求在kk维空间内到原点的切比雪夫距离不超过nn的所有点的到原点的切比雪夫距离之和。Data Constraintkk<=10610^6,NN<=10910^9Code枚举jj表示有jj维到原点的距离不为00,则这jj维的符号可正可负,接着再枚举切比雪夫距离ii, 通过简单的容斥可得方案数为2j2^j(iji^j-(i−1)j(

2018-01-11 21:48:20 307

原创 JZOJ 3492 数数

Description给出如下形式的等差数列: B+A,B+2A,B+3A,...,B+NAB+A , B+2A , B+3A , ... , B+NA 求每一项化成二进制后,一共有多少位11。Data Constraint11<=AA<=1000010000 , 11<=BB<=101610^{16} , 11<=NN<=101210^{12}Solution拆位考虑答案贡献。 考虑第ii位

2018-01-11 21:04:31 368

原创 51nod 1824 染色游戏

DescriptionData Constraint11≤nn,mm2202^{20}Solution首先对rr和bb都作模2操作。 首先有 fx=∑i=0xCixribx−i mod 2f_x=\sum_{i=0}^xC_{x}^i r_i b_{x-i}\ mod \ 2 若fxf_x等于11则说明fxf_x将对答案贡献x2x^2。 接着考虑CixC_{x

2018-01-11 16:53:30 384

原创 JZOJ 3984 宝石纪念币

宝石纪念币Description给出一个有nn个点的圆环,现在要用1717种不同的颜色填充它。 若两种填色方案经过旋转后可以重合,则视这两种填色方案为同一种填色方案。 保证1717种颜色通必须用上。 求方案数,答案保留最后120120位,不够的用00补齐。Data Constraintnn<=10910^9Solution将这nn种旋转方法视为nn种不同的置换。 对于第ii种置换(向右旋转i

2018-01-11 12:40:40 475

原创 JZOJ 3985 数组

数组Description给出一个长度为nn的序列,每个位置上都有一种颜色。 我们称一个区间是合法的当且仅当该区间内没有两个颜色相同的位置。 接着给出mm此操作,类型为以下两种中的一种: 1、修改:每次可以修改一个位置的颜色。 2、询问:询问整个序列内有多少个合法的子区间。Data Constraintnn<=100000100000,mm<=22*nn,颜色的编号范围为11~nn。Solu

2018-01-11 11:37:30 320

原创 JZOJ 5506 变量

变量Description有nn个变量w1w_1~wnw_n,每个变量可以取11或−1-1。 有pp个式子,形如HiH_i=aia_i|wxiw_{x_i}-wyiw_{y_i}|+bib_i|wyiw_{y_i}-wziw_{z_i}|+cic_i*|wziw_{z_i}-wxiw_{x_i}|+did_i(wxiw_{x_i}-wyiw_{y_i})+eie_i(wyiw_{y_i}-wziw

2018-01-07 16:25:49 344

原创 JZOJ 3977 密码破译

密码破译Description给出一个长度为nn,由小写字母组成的母串。 给出qq组询问,每次询问母串的一个子串的关键值。 一个字符串的价值定义为一个最短的TT(某个字符串),使得SS=TTKK ,即KK个TT依次首尾相连连在一起。 则该字符串的关键值即为TT的长度。Data Constraintnn≤500000500000,mm≤20000002000000Solution这是一道伪装的水

2018-01-07 12:08:46 601

原创 JZOJ 3990 分配

分配Description今年学院AA和学院BB分别毕业nAnA和nBnB个毕业生,AA校的毕业生从11到nAnA编号,BB校的毕业生从nAnA+11到nAnA+nBnB编号。 他们每个人都对两个科研院有自己的评分,编号为ii的毕业生对研究院XX和研究院YY的评分分别为uiu_i和viv_i。 评分是一个可正可负的整数。 每个毕业生都必须选择两个研究院中的一间进去工作。 如果两个毕业生aa和

2018-01-07 11:43:37 354

原创 JZOJ 4350 废水回收

废水回收有nn个水阀,mm个开关,每个水阀有两个阀门。 每一个阀门有一个开关控制,每个阀门都有一个标志ss。 ss=00时表示这个阀门关闭仅当对应开关关闭,ss=11时表示这个阀门关闭仅当对应开关开启。 一个开关可能控制多个阀门。 求是否存在一种开关的开关方案满足每个水阀至少有一个阀门关闭。Data ConstraintSolution还能有比这个更模板化的2−SAT2-SAT模型吗? 将

2017-12-27 21:47:21 392

原创 JZOJ 4349 几何

Description定义一个S-四面体为一个每条边由S根依次首尾相连的木棍组成。 对一个S-四面体的一种合法的破坏方法为破坏不少于S根木棍且每个节点至少与两根木棍相连。 现在给出n个四面体,分别为1-四面体,2-四面体……n-四面体。 一种破坏这套四面体的合法方法为一次至少破坏掉k个四面体,问破坏者套四面体的方法有多少种。(不考虑空间同构因素,不考虑顺序因素,对某个四面体破坏了不同的棍视为不

2017-12-27 16:42:07 396

原创 JZOJ 4348 打击目标

打击目标Description给出一棵大小为nn的树,第ii个点有一个代表ii的字符串mim_i。 接下来给出qq组询问,每组询问两个整数ss,tt和一个非空 的询问串ww, 对于每次询问,询问在ss到tt的路径上的所有的点的代表字符串,为询问串子串的串的最长长度。 强制在线。Data ConstraintSolution这题有一个很好的性质就,是mim_i小于等于1010,也就意味着每次答案

2017-12-27 16:17:28 268

原创 JZOJ 5496 Tree

TreeDescriptionData Constraintkk<=nn<=30003000Solution我们容易发现kk=nn时, 其实就是选择一个点作为起点, 每次向相邻的点移动, 遍历所有点的最小代价。 我们发现除了起点到终点那条链上的边只走了一次外, 其他的边都经过了两次。 那么答案显然就是22*∑∑vv−树的最长链的长度。 我们现在就是要找树的一个点集,求出这个k个点组成的树的总边

2017-12-13 20:00:50 360

原创 【集训队互测2013】城市规划

Description求出nn个点的简单(无重边无自环)无向连通图数目。 方案数modmod 10045358091004535809(479479*2212^{21}+11)。Data Constraintnn<=1.3∗1051.3*10^5Solution设fnf_n表示当点数为nn时的答案,考虑容斥。 考虑不合法情况,枚举一号点所在的连通图的大小kk,考虑组成此连通图的选点方案,为Ck−

2017-12-09 22:52:47 440 1

原创 多项式求逆 与 多项式开方

介绍与基本概念多项式求逆元是多项式除法、多项式开根和多项式取模的必要过程,用快速傅里叶变换及倍增算法可以做到用OO(nn loglog nn)的时间复杂度求出一个多项式的逆元。对于一个多项式 A(x)A{(x)},称其最高项的次数为这个多项式的度(degreedegree),记作 degAdeg_A 对于多项式 A(x)A{(x)},B(x)B{(x)},存在唯一的Q(x)Q{(x)},R(x)R

2017-12-09 22:15:02 1165 1

原创 Codeforces 662C Binary Table 快速沃尔什变换(FWT)

Description给定一个N*M的01矩阵,可以选择任意行或列,被选择行或列的01值取反,问经过操作能到最少的含1的数量。**NN<=2020,MM<=10510^5Solution考虑把每一列压成2020位的二进制数,对行的操作也可以看成一个2020位的整数,同时显然有,同一行或同一列最多操作一次,操作的先后顺序对矩阵的最终状态不会有影响。 设aia_i表示第ii列上的二进制数,考虑对行的操

2017-11-30 15:25:44 475

原创 JZOJ 5485 字符串

Description一个字符串的权值是这个串包含的不同字符个数。 给定一个长度为nn的字符串,把它分为kk个连续非空字段,每个字符必须在某一段中,此字符串的权值和为这kk个连续非空字段的权值的总和,最小化字符串的权值和。Data Constraint11<=kk<=nn<=10510^5Solution首先考虑将某个字符串分成kk段,总权值和最少为kk,最多为kk+2525,有这个结论就好做了。

2017-11-27 21:59:23 675

原创 NOIP2017 Day1 T3 逛公园

逛公园 Data ConstraintSolution先跑一边最短路,设disidis_i表示从11到ii的最短距离,考虑到KK并不会特别的大,所以可以将每一个点拆成(KK+11)个点,设fi,sf_{i,s}表示从11走到ii时,距离为ss+disidis_i的方案数。 这样拆出来一共会有nn* (KK+11)个点,将所有的点按照ss将分成(KK+11)层,每一层有nn个点(这些都很显然),现在

2017-11-22 22:04:14 491

原创 JZOJ 5464 乘积

Description选择不超过KK个NN以内的正整数乘起来,使得乘积不是任何一个质数的平方的倍数,有多少种取法?(每个数只能取一次)Data Constraint11≤TT≤55 11≤KK≤NN≤500500Solution由于500500以内的质数只有9595个,加上11也只有9696个,所以KK可以先与9696取个minmin。 对于那些含有两个相同的质因子的数首先可以舍去,剩下的数最多为

2017-11-09 18:07:50 428

原创 JZOJ 5457 项链

Description现在有mm种颜色的珠子。定义一个长度为nn的项链为一个顺次连接nn个珠子的环, 将所有旋转和翻转看作是等价的。 统计有多少个本质不同的项链, 对998244353998244353取模。Data Constraint33<=nn<=101810^{18} 22<=mm<=101810^{18}, 998244353998244353 ∤ nn,mmSolution若不考虑颜

2017-11-09 17:48:50 639

51nodProblem_1836.in

51Nod数据

2016-12-09

NOIP2013提高组

NOIP2013提高组

2016-11-08

空空如也

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

TA关注的人

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