E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CQOI2015
BZOJ3931 [
CQOI2015
]网络吞吐量(洛谷P3171)
最短路最大流BZOJ题目传送门洛谷题目传送门刷一遍最短路,只留下那些最短路的边,然后拆点跑最大流就好了。代码:#include#include#include#include#include#defineN1005#defineM100005#defineFinlineusingnamespacestd;typedeflonglongLL;constLLinf=1e18;structedg{int
forezxl
·
2020-07-04 10:03
洛谷
BZOJ
图论---最短路
图论---网络流最大流
蒟蒻zxl的Blog专栏
P3168 [
CQOI2015
]任务查询系统
P3168[
CQOI2015
]任务查询系统题意给出若干带有权值的区间,每个区间可能相交或相离,每个区间有三个属性(Si,Ei,Pi),分别表示左端点,右端点,权值,其中端点范围属于[1,N]内;随后有N
Zbr162
·
2020-07-04 09:31
数据结构-主席树
End
BZOJ3930 【
CQOI2015
】选数
感觉水水的一道题。网上说什么mobius反演,但是感觉很麻烦,然后就感觉可以容斥乱搞,后来发现不用容斥。如果我们用f[i]表示gcd刚好为k*i的选数方案,那么f[1]就是答案,然后我们就fori=100000to1,从大往小算。对于每一个i,先算在这个区间里面有多少个k*i的倍数,然后N次方之。这就是gcd至少为k*i的方案数然后减去f[i*j]j=1,2,3….MAXJ。i*j到100000就
YJQQQAQ
·
2020-07-04 09:45
BZOJ除草记
BZOJ3932 [
CQOI2015
]任务查询系统 主席树+差分
给出M个任务,Q个查询,第i个任务从第si秒开始,到第ti秒结束,优先级为pi.时间范围是N.要求支持查询[sj,tj]时间段内优先级最小的K个任务,查询强制在线。M,N,Q#defineLLlonglong#defineclr(x,i)memset(x,i,sizeof(x))usingnamespacestd;constintN=100005;inlineintread(){intx=0,f=
Wolf_Reiser
·
2020-07-04 09:14
差分
主席树
BZOJ
【BZOJ3932】【
CQOI2015
】任务查询系统 可持久化线段树
链接:#includeintmain(){puts("转载请注明出处[vmurder]谢谢");puts("网址:blog.csdn.net/vmurder/article/details/44937681");}题解:首先肯定要用线段树。如果没有强制在线,那么直接把询问排个序然后按秩插入、删除、查询。普通线段树就好了,但是这道题强制在线,就需要可持久化线段树了。线段树的每个区间记录[x:这段区间
空灰冰魂
·
2020-07-04 09:03
线段树
可持久化线段树
【BZOJ3931】【
CQOI2015
】网络吞吐量 最短路+网络流
链接:#includeintmain(){puts("转载请注明出处[vmurder]谢谢");puts("网址:blog.csdn.net/vmurder/article/details/44922137");}题解:……两遍最短路然后判断哪些边可以在某条最短路上,然后加到网络流图中。然后题意是一个点经过流量有限制,拆点就好。然后有重边Qwq(调了好久。。。)然后或许有自环,不过这并不影响什么。
空灰冰魂
·
2020-07-04 09:02
网络流
最短路
bzoj3930 & 洛谷P3172 [
CQOI2015
]选数 狄利克雷卷积+杜教筛+快速幂
题目链接:bzoj3930洛谷P3172前置技能:快速幂(雾)杜教筛狄利克雷卷积(莫比乌斯反演)首先把答案表示出来:这里先把LLL和RRR都除以kkk,然后gcd=kgcd=kgcd=k就转化成gcd=1gcd=1gcd=1。ans=Σx1=LRΣx2=LR...Σxn=LR[gcd(x1,x2,...,xn)=1]ans=\Large\Sigma\large_{x_1=L}^R\Large\Si
ILoveFujibayashiRyou
·
2020-07-04 08:31
bzoj题目
Luogu题目
[BZOJ3932]
CQOI2015
任务查询系统|主席树
CQOI好良心,都是裸题。。把任务差分裸上主席树就行了。。#include#include#include#definelllonglong#defineN100005#defineM4000010usingnamespacestd;structtask{intl,r,p;}t[N];structnode{intdel,p,next;}ed[N*2];inti,n,m,x,A,B,C,k,nd
Tag_king
·
2020-07-04 08:36
BZOJ
BZOJ 3931
CQOI2015
网络吞吐量 Dijkstra+网络流
题目大意见http://pan.baidu.com/s/1o6zajc2用Dijkstra跑出最短路图,然后拆点跑网络流即可这水题我TM还WA了两次是不是省选要滚粗了#include#include#include#include#defineM1010#defineS0#defineT(M-1)#defineINF0x3f3f3f3f3f3f3f3fll#defineP1(x)((x)*2-1)
PoPoQQQ
·
2020-07-04 07:50
BZOJ
网络流
Dijkstra
BZOJ 3933
CQOI2015
多项式 高精度
题目大意戳这里用x替换式子中的x-t得到:∑nk=0ak(x+t)k=∑nk=0bkxk于是可以得到:bm=∑nk=mCk−mktk−mak=∑n−mi=0Cim+itiam+i其中ai=(209∗1234imod3388+3181)mod3389然后。。。出题人我*尼玛。。。#include#include#include#includeusingnamespacestd;constlonglo
PoPoQQQ
·
2020-07-04 07:50
高精度
BZOJ
BZOJ3932: [
CQOI2015
]任务查询系统 主席树
3932:[
CQOI2015
]任务查询系统TimeLimit:20SecMemoryLimit:512MBSubmit:1551Solved:572[Submit][Status][Discuss]Description
Oakley_
·
2020-07-04 07:26
NKOJ 3252 (CQOI 2015) 多项式(数学,高精度)
P3252【
CQOI2015
】多项式问题描述在学习完二项式定理后,数学老师给出了一道题目:已知整数n,t和ak(0≤k≤n),求bk(0≤k≤n)的表达式使得同学们很快算出了答案。
Mogician_Evian
·
2020-07-04 07:03
数学杂题
3931: [
CQOI2015
]网络吞吐量
题目链接题目大意:求最短路树上的最大流题解:定义最短路树如下:从源点1经过边集T到任意一点i有且仅有一条路径,且这条路径是整个图1到i的最短路径,边集T构成最短路树。然后建图就好了我的收获:最短路树的应用#include#include#include#include#includeusingnamespacestd;constintM=2005;constintMM=100005;#define
Mmh2000
·
2020-07-04 07:59
3751-4000
BZOJ3932: [
CQOI2015
]任务查询系统 可持久化线段树
题意:一个长度为n时间轴,m个带权值的任务,每个任务是一段连续时间,n个询问,每次询问某时间正在进行的任务中前k大的权值之和。数据规模100000。每个时间创建一棵可持久化线段树,任务拆成一个加入和一个删除,建好一排树之后每次去里面查询就好。叶子节点需要特判,这个试了很多方法也没法避免,况且这题里可能一个叶子中有多个,只需要取一部分,也就是sum/size*k。然后好像真没什么特别的了。。。#in
Mima_Reincarnation
·
2020-07-04 07:50
可持久化数据结构
BZOJ做题纪录
[bzoj3930][
CQOI2015
]选数 莫比乌斯反演
传送门Description我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公约数,以便进一步研究。然而他很快发现工作量太大了,于是向你寻求帮助。你的任务很简单,小z会告诉你一个整数K,你需要回答他最大公约数刚好为K的选取方案有多少个。由于方案数较大,你只需要输出其除以10
XStalker
·
2020-07-04 06:28
莫比乌斯反演
[Luogu P3172] [BZOJ 3930] [
CQOI2015
]选数
洛谷传送门BZOJ传送门题目描述我们知道,从区间[L,H][L,H][L,H](LLL和HHH为整数)中选取NNN个整数,总共有(H−L+1)N(H-L+1)^N(H−L+1)N种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的NNN个整数都求一次最大公约数,以便进一步研究。然而他很快发现工作量太大了,于是向你寻求帮助。你的任务很简单,小z会告诉你一个整数KKK,你需要回答他
LPA20020220
·
2020-07-04 06:50
数学
容斥
洛谷P3172:[
CQOI2015
]选数 (DP+数论)
题目传送门:https://www.luogu.org/problem/show?pid=3172题目分析:我也不想说什么了,把一道简单的题想复杂了。一开始想错思路,以为提取出k和k平方的个数,两次组合数搞容斥。结果发现错的离谱(2k,3k等情况没有讨论)。然后想莫比乌斯反演(好像时间过不去呀),而且我也不知道怎么log(n)求组合数(因为不能预处理阶乘到n),还上网看了个log(n)求阶乘,结果
KsCla
·
2020-07-04 06:53
DP
好题
数论
bzoj3931 [
CQOI2015
]网络吞吐量(Dijkstra+最大流)
先Dijkstra求出dis数组,然后判断每条边是否可以经过,如果可以就建边,容量为inf。点权限制,拆点。最大流就是答案了。#include#include#include#include#includeusingnamespacestd;#definelllonglong#defineinf0x3f3f3f3f#defineN1010#definepapairinlineintread(){i
Icefox_zhx
·
2020-07-04 06:37
bzoj
最短路
-----网络流-------
最大流
bzoj3930 [
CQOI2015
]选数(容斥+递推+数论)
首先我们有:在[l,R]中选若干不完全相同的数,他们的gcdusingnamespacestd;#definelllonglong#defineinf0x3f3f3f3f#defineN100010#definemod1000000007inlinechargc(){staticcharbuf[1'9'){if(ch=='-')f=-1;ch=gc();}while(ch>='0'&&ch>=1,
Icefox_zhx
·
2020-07-04 06:37
bzoj
容斥原理
gcd
递推
bzoj3931: [
CQOI2015
]网络吞吐量 网络流
经典题目改版,直接求完最短路上最大流就行了。#include#include#include#include#include#includeusingnamespacestd;typedeflonglongsint;sintINF=(1LL'9');res=c-'0';while(c=getchar(),c>='0'&&cq;memset(dis,-1,sizeof(dis));q.push(st
IED98
·
2020-07-04 06:20
网络流
bzoj3930: [
CQOI2015
]选数(Dp)
题目传送门。解法:跟这题思路蛮像的。就是作为公因数不一定作为最大公因数。那么求作为公因数的方案很简单。只需知道有多少个数是他的倍数。然后用个数^N就行了。f[i]表示最大公因数为i*K的方案。那么先算出公因数的方案。然后在减去f[i的倍数]就行了呀。代码实现:#include#include#include#include#include#include#includeusingnamespace
Hanks_o
·
2020-07-04 05:04
Dp
BZOJ
数论
BZOJ 3930 [
CQOI2015
]选数 分块+前缀和+玄
BZOJ3930[
CQOI2015
]选数Solution题目要求:∑a1=LR∑a2=LR⋯∑aN=LR[gcd(a1,a2,⋯,aN)=K]∑a1=LR∑a2=LR⋯∑aN=LR[gcd(a1,a2,
Chlience
·
2020-07-04 05:48
【数学】
【数学】莫比乌斯反演
3932: [
CQOI2015
]任务查询系统
3932:[
CQOI2015
]任务查询系统TimeLimit:20SecMemoryLimit:512MBSubmit:1191Solved:437[Submit][Status][Discuss]Description
CRZbulabula
·
2020-07-04 04:58
主席树
bzoj3931[
CQOI2015
]网络吞吐量
天呐手贱打错了WA了N次好吧这不是重点题意即题解/**************************************************************Problem:3931User:BPM136Language:C++Result:AcceptedTime:216msMemory:7984kb****************************************
BPM136
·
2020-07-04 04:06
网络流
Luogu P3172 [
CQOI2015
]选数
[
CQOI2015
]选数Description我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案。
your_own_name
·
2020-07-04 04:45
数论
3930: [
CQOI2015
]选数|递推|数论
题目让求从区间[L,H]中可重复的选出n个数使其gcd=k的方案数转化一下也就是从区间[⌈Lk⌉,⌊Hk⌋]中可重复的选出n个数使其gcd=1的方案数然后f[i]表示gcd=i的方案数,考虑去掉所有的数都是重复的情况,这种情况最后在判断一下加上f[i]=sum−∑i|jf[j]#include#include#include#include#include#include#include#incl
ws_yzy
·
2020-07-04 03:22
数论
BZOJ刷题记录
P3172 [
CQOI2015
]选数
https://www.luogu.org/problemnew/show/P3172反思:求一段区间gcd==k,将区间除k就会变成求新的区间gcd==1!;这段区间的gcd不会超过r-l!定义dp[i]为gcd==i的方案数;总的就是i倍数的个数x的n次方,还要减掉全部相同数字的数目x;如果能取到1,都是1是可行的所以加一;而计算dp[i]时总方案时包含i倍数方案的,所以减掉2i,3i...的
newhonor
·
2020-07-04 03:39
dp
BZOJ3934 : [
CQOI2015
]标识设计
轮廓线插头DP。设$f[i][j][a][b][c][d][e]$表示考虑到了$(i,j)$,轮廓线上3个下插头的位置分别为$a,b,c$,是否有右插头,已经放了$e$个$L$的方案数。然后直接DP即可。时间复杂度$O(nm^4)$。#includeconstintN=33,M=4530;intn,m,cnt,o,i,j,k,x,id[N][N][N];longlongf[2][M][2][4];
weixin_34295316
·
2020-07-04 03:42
luogu3172 [
CQOI2015
]选数 莫比乌斯反演+杜教筛
link题目大意:有N个数,每个数都在区间[L,H]之间,请求出所有数的gcd恰好为K的方案数推式子首先可以把[L,H]之间的数字gcd恰好为K转化为[(L-1)/K+1,H/K]之间数字gcd恰好为1然后就可以反演了下面手误把所有的H都打成了R\(\sum_{i_1=L}^R\sum_{i_2=L}^R\dots\sum_{i_N=L}^R[\gcd(i_1,i_2,\dots,i_N)=1]\
weixin_30892987
·
2020-07-04 02:57
【bzoj3930】[
CQOI2015
]选数 莫比乌斯反演+杜教筛
题目描述我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公约数,以便进一步研究。然而他很快发现工作量太大了,于是向你寻求帮助。你的任务很简单,小z会告诉你一个整数K,你需要回答他最大公约数刚好为K的选取方案有多少个。由于方案数较大,你只需要输出其除以1000000007的余
weixin_30896511
·
2020-07-04 02:57
【递推】BZOJ 3930: [
CQOI2015
]选数
Description我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公约数,以便进一步研究。然而他很快发现工作量太大了,于是向你寻求帮助。你的任务很简单,小z会告诉你一个整数K,你需要回答他最大公约数刚好为K的选取方案有多少个。由于方案数较大,你只需要输出其除以10000
weixin_30730151
·
2020-07-04 02:16
[BZOJ 3930] [CQOI 2015]选数(莫比乌斯反演+杜教筛)
[BZOJ3930][
CQOI2015
]选数(莫比乌斯反演+杜教筛)题面我们知道,从区间\([L,R]\)(L和R为整数)中选取N个整数,总共有\((R-L+1)^N\)种方案。
weixin_30551963
·
2020-07-04 02:02
BZOJ 3930: [
CQOI2015
]选数 莫比乌斯反演 + 杜教筛
求$\sum_{i=L}^{R}\sum_{i'=L}^{R}....[gcd_{i=1}^{n}(i)==k]$$\Rightarrow\sum_{i=\frac{L}{k}}^{\frac{R}{k}}\sum_{i'=\frac{L}{k}}^{\frac{R}{k}}....[gcd_{i=1}^{n}(i)==1]$$\Rightarrow\sum_{i=\frac{L}{k}}^{\f
weixin_30411239
·
2020-07-04 02:51
CQOI2015
解题报告
CQOI2015
终于全做完了~~~,讲一下题吧首先这套题比起其他省选还是比较水的,就是5道题比较蛋疼T1:[
CQOI2015
]选数这道题还是比较神的。
weixin_30376509
·
2020-07-04 02:50
洛谷 [
CQOI2015
]选数 解题报告
[
CQOI2015
]选数题目描述我们知道,从区间\([L,H]\)(\(L\)和\(H\)为整数)中选取\(N\)个整数,总共有\((H-L+1)^N\)种方案。
weixin_30260399
·
2020-07-04 02:09
[
CQOI2015
]任务查询系统 (可持久化treap)
题意:有n个任务。每个任务描述为(s,e,p)表示起始、结束时间、优先级。M次询问,查询i时刻优先级排前k的任务的优先级之和。如果k超过那个时刻运行任务的总量,输出那个时刻所以优先级之和。强制在线。s,e#include#include#include#include#include#definerep(i,a,b)for(inti=a;i=b;--i)#definefifirst#defines
broxin
·
2020-07-04 02:06
平衡树
题解
「
CQOI2015
」选数
「
CQOI2015
」选数求在区间[L,R]内选取n个数(可重复),最大公约数为k的方案。答案对109+7取模。
tata_d2
·
2020-07-04 02:17
数学
莫比乌斯反演
组合数学
P3172 [
CQOI2015
]选数 [莫比乌斯反演+杜教筛]
传送门然后就是整除分块+杜教筛#include#defineN5000050#defineMod1000000007#defineLLlonglongusingnamespacestd;intn,k,L,R;intprim[N],isp[N],tot,mu[N];mapMu;LLpower(LLa,intb){LLans=1;for(;b;b>>=1){if(b&1)ans=(ans*a)%Mod
FSYo
·
2020-07-04 02:21
莫比乌斯反演
杜教筛
[BZOJ3932] [
CQOI2015
]任务查询系统 && 可持久化线段树
搞不来莫比乌斯反演的我只好搞这个了结果把自己整的要死Orz首先把优先级离散化然后开可持久化线段树区间为优先级的区间把每个任务做成两个类似于维护差分数组的感觉然后一个一个插入到可持久化线段树里面去注意对任务总数的增加及减少注意任务有重复所以如果区间长度为1时返回的是和/数量*k一晚上就搞这个了Orz果然像我这样的人最好早点滚粗#include#include#include#include#incl
大蒟蒻syk
·
2020-07-04 02:16
BZOJ
线段树
[BZOJ3934][
CQOI2015
]标识设计 && 记忆化搜索
我们用一个五元组(x,y,res,node,lim)表示一个状态表示我们枚举到(x,y)时还剩下res个L没有放当前放下了的L(并且从j1,j2,j3列延伸下来到第x行并且没有结束纵向延伸)lim表示当前格子是否需要从左边横向延伸由于最多同时存在三个L所以node只需要记录三列的状态可以开进一个int里面然后由于状态数有限所以可以提前离散化然后进行转移#include#include#includ
大蒟蒻syk
·
2020-07-04 02:16
DP
BZOJ
洛谷 P3172 :[
CQOI2015
]选数(莫比乌斯反演 + 杜教筛)
∑i1=1h∑i2=1h∑i3=1h...[gcd(i1,i2,i3,..)=k]\sum_{i_1=1}^h\sum_{i_2=1}^h\sum_{i_3=1}^h...[gcd(i_1,i_2,i_3,..)=k]i1=1∑hi2=1∑hi3=1∑h...[gcd(i1,i2,i3,..)=k]=∑i1=1⌊hk⌋∑i2=1⌊hk⌋∑i3=1⌊hk⌋...[gcd(i1,i2,i3,..)=1
猝死在学ACM的路上
·
2020-07-04 01:20
莫比乌斯反演
莫比乌斯函数
杜教筛
洛谷P3172 [
CQOI2015
]选数(莫比乌斯反演+杜教筛)
嘛,主要是为了学杜教筛然后发现其实可以背板子?莫比乌斯函数前缀和μ(i)=1−∑j=2nμ([ij])\mu(i)=1-\sum_{j=2}^n\mu([\frac{i}{j}])μ(i)=1−j=2∑nμ([ji])欧拉函数前缀和ϕ(i)=i∗(i+1)2−∑j=2nϕ([ij])\phi(i)=\frac{i*(i+1)}{2}-\sum_{j=2}^n\phi([\frac{i}{j}])ϕ
Philosophiofantasia
·
2020-07-04 01:03
洛谷
数论
莫比乌斯反演
杜教筛
[
CQOI2015
]选数(bzoj3930 莫比乌斯反演+杜教筛+累加有上下界)
题目:[
CQOI2015
]选数题意:思路:若L%k==0,那么累加的下界为,若L%k!=0,那么累加的下界为,综合一下,下界为。我们设下界=t。
luyehao1
·
2020-07-04 00:06
ACM-数论
洛谷 P3172 [
CQOI2015
]选数 莫比乌斯反演+杜教筛
题目描述我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公约数,以便进一步研究。然而他很快发现工作量太大了,于是向你寻求帮助。你的任务很简单,小z会告诉你一个整数K,你需要回答他最大公约数刚好为K的选取方案有多少个。由于方案数较大,你只需要输出其除以1000000007的余
Amber_lylovely
·
2020-07-04 00:54
杜教筛
莫比乌斯反演
bzoj3930 [
CQOI2015
]选数
Description我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公约数,以便进一步研究。然而他很快发现工作量太大了,于是向你寻求帮助。你的任务很简单,小z会告诉你一个整数K,你需要回答他最大公约数刚好为K的选取方案有多少个。由于方案数较大,你只需要输出其除以10000
olahiuj
·
2020-07-04 00:43
c++
莫比乌斯反演
杜教筛
【
CQOI2015
】网络吞吐量
传送门:NKOJ3250这是一道网络流水题(水题过不了系列=-=)。题解:首先跑最短路(SPFA,dijkstra),然后枚举每一条边判断它是否是在最短路上,再用最短路上的边建好图跑一次最大流即可。感谢@Mogician_Evian帮我看丑代码。(模板题都要WA的我还是太菜了)以下是我的丑代码:#include#include#include#include#defineLLlonglongcon
Zhaoccy
·
2020-07-04 00:30
网络流
洛谷3172 BZOJ3930
CQOI2015
选数 莫比乌斯反演 杜教筛
题目链接题意:给你n,k,l,rn,k,l,rn,k,l,r,让你从[l,r][l,r][l,r]选一个数,选nnn次,总方案数是(r−l+1)n(r-l+1)^n(r−l+1)n,问选出的nnn个数的gcd恰好是kkk的方案数。n,k,l,r<=1e9,r−l<=1e5n,k,l,r<=1e9,r-l<=1e5n,k,l,rusingnamespacestd;constl
forever_shi
·
2020-07-04 00:35
莫比乌斯反演
杜教筛
数学
数论
【bzoj3930】[
CQOI2015
]选数 【莫比乌斯反演】【杜教筛】
题目传送门题意:求从区间[L,H][L,H](LL和HH为整数)中选取NN个整数,使它们的gcdgcd为KK的方案总数模10000000071000000007的值。题解:我们令l=⌊L−1K⌋l=⌊L−1K⌋,r=⌊HK⌋r=⌊HK⌋。则原问题等价于求从区间[l,r][l,r]中选取NN个整数,使它们的gcdgcd为11的方案总数模10000000071000000007的值。我们令F(i)F(
ez_2016gdgzoi471
·
2020-07-04 00:48
莫比乌斯反演
杜教筛
洛谷P3168 [
CQOI2015
]任务查询系统
又是一道主席树板子题,喜闻乐见,然而我还是非常智障。之前写的题都是单点修改区间查询,这道题变成了区间修改单点查询,然后我一度懵逼…之后发现,是不是在蓝书上学树状数组的时候,就见过类似的转化?哦,成,差分。完美把区间修改变成单点修改,询问的时候只需要询问T[X]…(X是询问的时间点)。根据差分数组的定义,差分数组到某一位置的前缀和就是某一位置应有的统计数。然后比较智障的是调试的时候修改了update
weixin_30905133
·
2020-06-28 02:44
luogu P3172 [
CQOI2015
]选数 |容斥原理
题目描述我们知道,从区间\([L,H]\)(\(L\)和\(H\)为整数)中选取\(N\)个整数,总共有\((H-L+1)^N\)种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的\(N\)个整数都求一次最大公约数,以便进一步研究。然而他很快发现工作量太大了,于是向你寻求帮助。你的任务很简单,小z会告诉你一个整数\(K\),你需要回答他最大公约数刚好为\(K\)的选取方案有多
白木偶君
·
2020-06-11 19:00
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他