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
CQOI
主席树初探 & bzoj 3295: [
Cqoi
2011] 动态逆序对 题解
【原题】3295:[
Cqoi
2011]动态逆序对TimeLimit:10SecMemoryLimit:128MBSubmit:778Solved:263[Submit][Status]Description
阿蒋
·
2020-08-13 20:34
bzoj题解
算法讲解
省选题解
【bzoj3295】
CQOI
2011动态逆序对 树状数组+主席树
对于每一个位置我们处理出刚开始它左边比他大的数的个数,和它右边比它小的数的个数,然后每次删除就在主席树里修改,最后答案就要减去a1+a2-左边比他大的被删除了的数的个数-右边比他小的被删除了的数的个数。一开始傻逼了,还对整个序列建前缀主席树,还以为省空间,结果发现树状数组直接预处理就好了,最后在不断地RE过程中,艰难的A了,看来卡空间的题真是非常不爽呢。#include#include#inclu
qingdaobaibai
·
2020-08-13 19:52
数据结构
BZOJ3295
CQOI
2011 动态逆序对
3295:[
Cqoi
2011]动态逆序对TimeLimit:10SecMemoryLimit:128MBSubmit:2263Solved:721[Submit][Status][Discuss]Description
毒液哥
·
2020-08-13 19:43
BZOJ
主席树
分治
分块
平衡树
树套树
线段树
[BZOJ3295][
Cqoi
2011]动态逆序对(分块重建)
题意:一个排列,每次删除一个数,求每次删除后的逆序对的数量。正确姿势请移步http://blog.csdn.net/u011542204/article/details/50571409将操作分成根号M段,然后每段内的操作按下标排序,计算它前面的比他小的和它后面的比他大的。有一个问题就是同一个块当中的没有被减掉,由于一个块内只有根号M个操作,暴力减掉即可。如果要在线的话将那个排序变成主席树即可。时
broxin
·
2020-08-13 19:53
题解
分块
【bzoj3295】【
Cqoi
2011】【动态逆序对】【树状数组套平衡树】
Description对于序列A,它的逆序对数定义为满足iAj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。Input输入第一行包含两个整数n和m,即初始元素的个数和删除的元素个数。以下n行每行包含一个1到n之间的正整数,即初始排列。以下m行每行一个正整数,依次为每次删除的元素。Output输出包含m行,依次为删除
sunshinezff
·
2020-08-13 19:36
树套树
[BZOJ3930] [
CQOI
2015]选数 && 递推
记f[i]为gcd恰好为K*i的选数方案数那么对于每一个i记L为a/(K*i)上取整R为b/(K*i)那么他的方案数就为(R-L+1)^N-(R-L+1)再减去f[a*i](a=1,2,3....)最后的f[1]即为答案注意若a/K上取整==1那么全部选K也是一种方案需要+1#include#include#include#include#include#include#defineSFscanf
大蒟蒻syk
·
2020-08-13 18:21
数学
BZOJ
洛谷 P3157 [
CQOI
2011]动态逆序对
建议做这题之前先做洛谷P2617DynamicRankingswhat?什么是逆序对?题目逆序对定义为满足iAj的数对(i,j),则称(A[i],A[j])为数组A中的一个逆序对。题目大意给1到n的一个排列,按照某种顺序依次删除m个元素,输出每次删除一个元素之前统计整个序列的逆序对数。10%的数据中,m,n≤100;20%的数据中,m,n≤1000;50%的数据中,m,n≤10000;对于所有数据
xxxLJYing
·
2020-08-13 18:26
主席树
树状数组
洛谷
树套树 [
CQOI
2011]动态逆序对(洛谷P3157)
[
CQOI
2011]动态逆序对题目描述对于序列a,它的逆序对数定义为集合{(i,j)|iaj}中的元素个数。
不拿牌不改名
·
2020-08-13 18:31
#
树套树
[
CQOI
2011]动态逆序对 【主席树+树状数组】
传送门废话:这道题和当初队长他们去电子科技大学的校赛A题几乎是一样,这道题没有挂在他们的OJ上,无意之间发现了这道题,赶紧补一下。这道题的做法也太多了吧。。。。。分块会板子(这道题不会),CDQ分治不会,只会大佬说的动态主席树板子题,然后拿来改一下就能过了。。。解题思路:求解逆序数,我们常常用到树状数字来解决。对于每一个数num[i]对逆序数的贡献:或者是,对于删掉每一个数,我们只需要将他的贡献删
什么都不会的菜鸡
·
2020-08-13 18:54
数据结构
思维
[
Cqoi
2011]动态逆序对
主席树套树状数组。主席树第一题。链接静态的逆序对问题很简单,用线段树或者是树状数组即可解决。现在的问题是如何解决一道动态的逆序对问题?我们先把所有的逆序对统计出来。每次删除数,我们可以把这个数对于逆序对个数的贡献删除出去。这个贡献如何统计呢?Front[i]记录i位置之前有多少个数比这个数大Back[i]记录i位置之后有多少个数比这个数小每次删除的贡献就是这两个数之和放屁!如果之前我们已经删除过了
HT008_123
·
2020-08-13 17:41
题目分析
主席树
省选
BZOJ3295: [
Cqoi
2011]动态逆序对(CDQ分治)
传送门题意:对于序列A,它的逆序对数定义为满足iAj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。题解:首先删除看做为逆向加点,记三元组(pos,val,time)。那么一个在timei时刻加入的点i会对所有timei以后的点产生贡献,这个贡献为timejvali的j的个数加上timejposi,valjusing
DZYO
·
2020-08-13 17:35
分治
COGS-1715 [
CQOI
2011]动态逆序对(树状数组+线段树)
[
CQOI
2011]动态逆序对★★★输入文件:inverse.in输出文件:inverse.out简单对比时间限制:2s内存限制:128MB【题目描述】对于序列A,它的逆序对数定义为满足iAj的数对(i
丿残念灬
·
2020-08-13 16:48
线段树&树状数组
树套树
洛谷 P3157 [
CQOI
2011]动态逆序对 分块
题目描述对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。输入输出格式输入格式:输入第一行包含两个整数n和m,即初始元素的个数和删除的元素个数。以下n行每行包含一个1到n之间的正整数,即初始排列。以下m行每行一个正整数,依次为每次删除的元素。输出格式:输出包含m行,
Amber_lylovely
·
2020-08-13 15:43
分块
bzoj 3295: [
Cqoi
2011]动态逆序对 (主席树+树状数组, or CDQ)
Description对于序列A,它的逆序对数定义为满足iAj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数Input输入第一行包含两个整数n和m,即初始元素的个数和删除的元素个数。以下n行每行包含一个1到n之间的正整数,即初始排列。以下m行每行一个正整数,依次为每次删除的元素。N#definelow(x)(x&(-
Top_xiao
·
2020-08-13 15:13
#
主席树
CQOI
2011动态逆序对--cdq分治
题意:给出一个1~n的排列,按顺序删掉m个元素,求出每次删除操作之前序列的逆序对个数.做法:这题显然可以用树套树之类的工业结构维护,但是我怎么可能会呢.考虑离线cdq分治,可以把问题反过来,转化为每次添加一个元素,求添加后序列的逆序对个数.把每个元素看成平面上的点,x,y坐标分别是元素大小和插入位置,产生贡献的一对点则满足(x#include#include#includeusingnamespa
henyouyisiba123
·
2020-08-13 14:48
cdq分治
【
CQOI
2011】动态逆序对
【题目】传送门题目描述:对于序列aaa,它的逆序对数定义为满足i<ji<jiaj的数对(i,j)(i,j)(i,j)的个数。给111到nnn的一个排列,按照某种顺序依次删除mmm个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。输入格式:输入第一行包含两个整数nnn和$m4,即初始元素的个数和删除的元素个数。以下nnn行每行包含一个111到nnn之间的正整数,即初始排列。
forever_dreams
·
2020-08-13 14:36
#
CDQ分治
CQOI
2017 酱油记
Day0今天下午去重庆邮电大学试机,去往南山的路似乎不堵,但是我依然晕车。之后去试机时发现座位号贴错了,LLH又过来重新贴。突然又发现我坐在我左边的是重庆NOIP初三rank1YHN,%%%%%%然后就是省选机器真心快啊,空循环20亿次只需要3s,加一个register只需要0.6s。虽然只是来打酱油的,但是一定不要爆零啊。Day1首先快速浏览了一下题目,结果看的太快,什么都题意都没有看明白。感觉
a15063149271
·
2020-08-13 12:03
【
CQOI
2006】凸多边形 计算几何
题目描述逆时针给出n个凸多边形的顶点坐标,求它们交的面积。例如n=2时,两个凸多边形如下图:则相交部分的面积为5.233。数据范围2#include#include#include#include#include#include#defineMaxn55usingnamespacestd;structPoint{doublex,y;}a[Maxn],b[Maxn],c[Maxn];intm,n,n
a15063149271
·
2020-08-13 12:02
【BZOJ 3295】 [
Cqoi
2011]动态逆序对
3295:[
Cqoi
2011]动态逆序对TimeLimit:10SecMemoryLimit:128MBSubmit:1373Solved:465[Submit][Status][Discuss]Description
Regina8023
·
2020-08-13 12:44
~CDQ分治~
【题解】LuoGu4170:[
CQOI
2007]涂色
原题传送门区间dpdpdp令dpi,jdp_{i,j}dpi,j表示涂i−ji-ji−j的最小次数转移:dpi,i=1dp_{i,i}=1dpi,i=1dpi,j=min(dpi,j+1,dpi+1j)(si=sj)dp_{i,j}=min(dp_{i,j+1},dp_{i+1j})(s_i=s_j)dpi,j=min(dpi,j+1,dpi+1j)(si=sj)dpi,j=min(dpi,j,d
ModestCoder_
·
2020-08-13 12:55
题解
LuoGu
DP
题解
LuoGu
Dp
【题解】LuoGu1627:[
CQOI
2009]中位数
原题传送门首先我们只需要知道每个数与指定数的大小关系就行了所以将它们分别赋值成-1,0,1然后求前缀和sis_isi若存在i,j(i#definemaxn100010usingnamespacestd;intn,b,cnt[2][maxnb?1:-1;++cnt[flag|=a==b][s];}longlongans=0;for(inti=0;i<=(n<<1);++i)ans+=1LL*cnt[
ModestCoder_
·
2020-08-13 12:24
题解
LuoGu
LuoGu
题解
bzoj3295: [
Cqoi
2011]动态逆序对
链接http://www.lydsy.com/JudgeOnline/problem.php?id=3295题解叫这道题目卡了一下午+一晚上+一早晨。显然删掉一个数之后,逆序对减少的量是前面比它大的数和后面比它小的数。那就主席树啊,但是修改怎么办?要修改一连串主席树,这样就慢了,所以就想到树状数组套主席树。每棵主席树ta[x]是(x-lowbit(x),x]这段区间的权值主席树。然后修改、查询都变
*ACoder*
·
2020-08-13 11:41
#
主席树
树状数组
bzoj3295: [
Cqoi
2011]动态逆序对(题解2)
链接http://www.lydsy.com/JudgeOnline/problem.php?id=3295题解上回说到,我用BIT套HJT树(就是树状数组套主席树)好不容易卡着空间过了这道题。这次,我采用了新学的姿势:CDQ分治先给每个数字附上一个属性:时间戳,表示第几次操作的时候被删除,那些不会被删除的时间戳设为inf删掉一个数,它会使答案减小,显然,减少的值等于前面数字比它大且时间戳比它大的
*ACoder*
·
2020-08-13 11:41
分治
树状数组
【
CQOI
2011】【BZOJ3295】动态逆序对
Description对于序列A,它的逆序对数定义为满足iAj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。Input输入第一行包含两个整数n和m,即初始元素的个数和删除的元素个数。以下n行每行包含一个1到n之间的正整数,即初始排列。以下m行每行一个正整数,依次为每次删除的元素。Output输出包含m行,依次为删除
CreationAugust
·
2020-08-13 11:06
模板题库
随便搞搞
[
CQOI
2011]动态逆序对
一、题目点此看题二、解法考虑cdqcdqcdq,有三个值(t,d,v)(t,d,v)(t,d,v),要求tivjv_i>v_jvi>vj,很容易看出来是三维偏序的板题,我们先保证ttt的有序,cdqcdqcdq的时候排序ddd,然后用树状数组查询vvv,贴一个有注释的代码。#include#includeusingnamespacestd;constintM=150005;intread(){in
C202044zxy
·
2020-08-13 11:50
cdq分治
动态逆序对
P1347-[
CQOI
2011]动态逆序对Description对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数。
zzm_
·
2020-08-13 11:52
[BZOJ3295] [
Cqoi
2011]动态逆序对 && CDQ分治
CDQ跑的比分治快得多首先我们可以把每一个点看成一个三元组(x,y,z)x表示它当前的值y表示的在序列中的编号z表示它的时间即第z次操作后的这个点所以如果某个点P在平面上的左上方有点(值小于P并且位置在P之后)后者右下方(恰好相反)的地方有点就会形成一个逆序对在一开始我们很容易求出每一个点形成的逆序对总数每次删除的时候从ans中减去然而在CDQ分治的过程中树状数组需要多次使用每次清空需要耗费大量时
大蒟蒻syk
·
2020-08-13 10:32
CDQ分治
BZOJ
【
cqoi
2011】动态逆序对
时间限制:1秒内存限制:64M【问题描述】对于序列A[i],它的逆序对数定义为满足:iA[j]的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。【输入格式】输入第一行包含两个整数n和m,即初始元素的个数和删除的元素个数。以下n行每行包含一个1到n之间的正整数,即初始排列。以下m行每行一个正整数,依次为每次删除的元素。【
细雨欣然
·
2020-08-13 10:17
线段树
平衡树
可并堆
CDQ分治
可持久化
CQOI
2018 游记 再见OI,既是反思,也是祝福
哎,怎么说呢?时运不齐,命途多舛?从头开始说吧。今年的NOIP大家考的都不尽人意,每个人都有或多或少的失误,全部都几十分几十分地丢。最后大家剩下的觉得可能冲击一下省队的人一共只有7个。伙伴们变少了,但是并没有太大的影响。我想的是一定要拼命,不管到时候省选考的多难,我都一定要有一战之力!于是从这个学期一开始,我就一直停掉了高考课程。其中还遇见了很多的阻力,尤其是我的父亲,他极力反对我完全丢掉高考课程
weixin_30872337
·
2020-08-11 18:53
BZOJ1260(
CQOI
2007)[涂色paint]--区间DP
【链接】bzoj1260【解题报告】裸的区间DP定义f[color][i][j]区间[i,j]颜色为color的最优解#include#include#includeusingnamespacestd;constintmaxn=55;intn,a[maxn],f[30][maxn][maxn];inlinecharnc(){staticcharbuf[100000],*l,*r;if(l==r)r
Greninja_Wu
·
2020-08-11 11:43
BZOJ题解
区间DP
部分常见刷题网站的题解
By
Greninja
BZOJ题解
By
Greninja
[luogu] P4170 [
CQOI
2007]涂色
题目详情题目分析:这一题跟CF607BZuma类似。(附上本博客题解)。f[i][j]表示i~j区间内涂色最少次数。如果s[i]==s[j]只要一开始多涂一格就行了。所以有:f[i][j]=min(f[i+1][j],f[i][j−1])f[i][j]=min(f[i+1][j],f[i][j-1])f[i][j]=min(f[i+1][j],f[i][j−1])如果s[i]!=s[j],那就分区
煜明
·
2020-08-11 00:18
数位DP练习题
文章目录T1[ZJOI2010]数字计数T2[SCOI2009]windy数T3花神的数论题T4[
CQOI
2016]手机号码T5[HAOI2010]计数T6吉哥系列故事——恨7不成妻T7不要62T8吉利数字
Mandy.H.Y
·
2020-08-11 00:06
动规
-
数位DP
动规
DFS
【算法•日更•第三十期】区间动态规划:洛谷P4170 [
CQOI
2007]涂色题解
废话不多说,直接上题:P4170[
CQOI
2007]涂色题目描述假设你有一条长度为5的木版,初始时没有涂过任何颜色。
weixin_30853329
·
2020-08-10 23:55
[luogu] CF607B Zuma
题目详情题目分析:这一题跟P4170[
CQOI
2007]涂色类似。(附上本博客题解)。f[i][j]表示区间i~j拿走回文序列最少多少次。
煜明
·
2020-08-10 13:39
算法
[P4301][
CQOI
2013]新Nim游戏(线性基)
Nim游戏的结论为,当目前所有数字异或和不为零是先手必胜,必胜策略为使得操作后的异或和为0。所以如果在这个题目下后手想赢,就要拿完后使异或和为0,所以先手就要使后手无法做到这个操作,也就是说使第一轮拿完后,任意几堆火柴数量的异或和都不为零。用贪心的思想,把数从大到小排序。对于一个数,如果能插入线性基则插入,不能则添加到答案中。对于一个位置,先用大数占上而拿走之后的小数,最后答案就会比较小。#inc
seeeagull
·
2020-08-09 02:29
线性基
【
CQOI
2015】任务查询系统题解
题目:https://www.luogu.org/problemnew/show/P3168萌新做的第一道主席树非模板题,emmm说实话搞得我头皮发麻,想了一个下午,最后还是去看了某神犇的题解,但是并没有看懂,似乎用了树套树(主席树套树状数组,复杂度O(nlog2n))。最后没办法,自己瞎搞居然搞出来一个O(nlog2n),瞬间感觉自己很厉害有木有,虽然我不会别人那些高端算法,但至少我的程序还比较
一个不愿透露姓名的OIER
·
2020-08-08 02:24
CQOI
2020 退役记
Day0话说这次考试竟然就在我们学校举行。。。学校的机房终于升级了上午疯狂复习写了道期望+点分树的题下午去军体拳比赛,感觉还行(20块钱的盗版鞋剧毒啊,呼吸了一天的毒气)晚上突然嗓子痛,鼻子不舒服还是把支配树、带花树、KM、最小割树、后缀数组、非旋treap的板子看了一遍整理了一下考试写了几道模板题就回家睡了Day1Neverdigyourgravebeforethefinalbattle早上感觉
cqbzcsq
·
2020-08-07 11:04
总结
P2261 [
CQOI
2007]余数求和(数论分块)
传送门1#include2#include3#include4#include5#include6#include7#include8usingnamespacestd;910#definelllonglong11#definepbpush_back1213constllMOD=1e9+7;14constintN=1e6;151617//∑(k-k/i*i)->nk-∑(k/i*i)1819voi
SummerMingQAQ
·
2020-08-04 21:00
2018 区域赛前训练
BZOJbzoj1031[JSOI2007]字符加密Cipher倍长后求sa,遍历sa,输出小于等于n的各个后缀第n个位置的字符bzoj5301[
Cqoi
2018]九连环莫队bzoj5313新Fib数列
xaphoenix
·
2020-08-04 08:37
解题报告
日常
[
CQOI
2007]涂色PAINT
题意:给你目标字符串的状态,现可以将连续一段字符串染色,求最小的染色次数题解:我们定义dp[i][j]是区间i到区间j最小的涂色次数区间dp的核心思想实际上是由一个个小区间进行合并成为大区间,所以我们在dp的时候应该从长度最短的下手,也就是长度为1的。1.长度为1的区间,涂色次数为1.2.长度区间为2的值:它可以由两个长度为1的区间和并,但是这个题目比较特殊的一点就是,你图一次可以连续涂一个区间,
昵称很长很长真是太好了
·
2020-08-03 09:04
牛客每日一题
P2261 [
CQOI
2007]余数求和(整除分块)
P2261[
CQOI
2007]余数求和(整除分块)思路:整除分块。
Harris-H
·
2020-08-03 08:39
数论
分块运算
纪中暑假集训 2020.07.20【NOIP提高组】模拟 反思+题解
T1:【
CQOI
2008】矩阵的个数Description给出一个N行3列非负整数矩阵的各行各列之和,统计有多少个矩阵满足此条件。输出答案模10^17的值。
CMC_YXY
·
2020-08-02 15:24
题解
反思
【ALGO】组合数学(2)
文章导航前文链接Lucas定理Catalan数列乘法逆元例题ACW1309.车的放置题面解析AC代码
CQOI
2014.数三角形题面解析AC代码BZOJ4403.序列统计题面解析AC代码前文链接组合数学(
minuxAE
·
2020-08-01 14:38
#
algorithm
math
【动态规划】【区间dp】luogu_4170 [
CQOI
2007]涂色
题意对长度为n的木板涂色,每次涂色会覆盖之前涂过的区域,给出涂色目标木板,求出最少的涂色次数。思路设f[i][j]为涂好了i~j的最少次数,那么:f[i][j]=min{f[i][j-1],f[i+1][j]}(col[i]==col[j]),即一开始可以从i~j-1或i+1~j多涂一格f[i][j]=min{f[i][k]+f[k+1][j]},即分成两部分涂色代码#include#includ
nymph181
·
2020-08-01 10:19
动态规划
bzoj1306 [
CQOI
2009]match循环赛
n支队伍进行循环赛,胜者得3分,平各得1分,负得0分.现给出各队伍最终分数,求可能符合的胜负情况数.(n#defineLLlonglong#defineclr(x,i)memset(x,i,sizeof(x))usingnamespacestd;constintN=10;intn,a[N],sc[N],st[4]={3,1,0,0},ans=0;voiddfs(intu,intv){if(sc[u
Wolf_Reiser
·
2020-07-31 15:59
搜索
BZOJ
[BZOJ3293] [
Cqoi
2011] 分金币 (贪心)
Description圆桌上坐着n个人,每人有一定数量的金币,金币总数能被n整除。每个人可以给他左右相邻的人一些金币,最终使得每个人的金币数目相等。你的任务是求出被转手的金币数量的最小值。Input第一行为整数n(n>=3),以下n行每行一个正整数,按逆时针顺序给出每个人拥有的金币数。Output输出被转手金币数量的最小值。SampleInput41254SampleOutput4样例解释设四个人
weixin_30856965
·
2020-07-31 10:16
【bzoj 1257】[
CQOI
2007]余数之和sum
1257:[
CQOI
2007]余数之和sumTimeLimit:5SecMemoryLimit:162MbSubmit:3708Solved:1704[Submit][Status][Discuss]Description
reverie_mjp
·
2020-07-30 00:19
省选
bzoj
数论
【题解】P4124 [
CQOI
2016]手机号码
\(Desciption:\)给出区间\([L,R]\),求区间内满足没有\(4\)和\(8\)同事出现并且一定要有三位连续的相同。并且一定是十一位的电话号码。\(Sample\)\(Input:\)1212128400012121285550\(Sample\)\(Output:\)5\(Solution:\)考虑数位dp,一眼就是啊。。。不然数据范围不会这么大。。。那么传入好多个参数:位数(\
weixin_34087301
·
2020-07-28 18:15
数据结构与算法
洛谷P4124 [
CQOI
2016] 手机号码 数位dp
给出两个长度为111111位数的手机号码,求问中间有多少满足包含了连续333位相同的数,但是不同时包含888和444的数量。确定是111111位,所以不含有前导000,只要在处理第一位的时候不为000即可。然后直接数位dp。#includeusingnamespacestd;typedeflonglongll;constintinf=0x3f3f3f3f;constllINF=LONG_LONG_
SigmaQuadrant
·
2020-07-28 08:29
比赛题解
BZOJ4521 ||洛谷P4124 [
CQOI
2016]手机号码【数位DP】
TimeLimit:10SecMemoryLimit:512MBDescription人们选择手机号码时都希望号码好记、吉利。比如号码中含有几位相邻的相同数字、不含谐音不吉利的数字等。手机运营商在发行新号码时也会考虑这些因素,从号段中选取含有某些特征的号码单独出售。为了便于前期规划,运营商希望开发一个工具来自动统计号段中满足特征的号码数量。工具需要检测的号码特征有两个:号码中要出现至少3个相邻的相
niiick
·
2020-07-28 04:30
动态规划--数位DP
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他