自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Maxwei_wzj的OI世界

Imagination is more important than knowledge.

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

原创 【BZOJ3123】森林(SDOI2013)-树上主席树+启发式合并

测试地址:森林 做法:本题需要用到树上主席树+启发式合并。 如果树的形态固定,那么求路径第kkk大,我们想到用主席树。求区间的第kkk大我们是在序列上建主席树,每棵线段树代表一个前缀和,那么求路径的第kkk大,类比序列的前缀和与树上前缀和的转化,我们可以在树上建主席树,每棵线段树代表从一个点到根路径上的信息,这样我们就可以通过x+y−lca(x,y)−fa(lca(x,y))x+y−lca(x...

2018-05-30 17:11:07 258

原创 【BZOJ2668】交换棋子(CQOI2012)-费用流+拆点

测试地址:交换棋子 做法:本题需要使用费用流+拆点。 容易想到,把全部白色棋子都移动到目标位置的话,剩下的黑色棋子也自然都移动到目标位置了,因此我们只考虑白色棋子。又注意到一枚棋子的移动可以看成一份流量,这样问题就转化成了网络流问题,因此我们要考虑如何将题目中的限制条件表示出来。 注意到,一枚棋子在移动的路径中,交换的次数是它经过的点数−1−1-1,而对每个点的影响是,对于起点和终点使用了1...

2018-05-29 17:34:32 238

原创 【BZOJ4539】树(HNOI2016)-主席树+LCA

测试地址:树 做法:本题需要用到主席树+LCA。 要求两点间的距离,显然要维护每个点的深度,以及要求两个点的LCA。 我们把一开始的树看成一块,然后每次操作,都是在某一块下面挂一个新的块,每个块都是模板树的一棵子树。这样我们可以先把块缩成点,那么缩块后整棵大树就变成了一棵更小的树。考虑求一个点的深度,这个深度等于它到它所在块的根的距离,加上块根到整棵树根节点的距离,显然前面的部分可以直接在模...

2018-05-29 15:49:11 276

原创 【HDU6184】Counting Stars-建图+组合计数+思维

测试地址:Counting Stars 题目大意:给一张无向图,其中一个子图被称为A形图,当且仅当其选出的444个点555条边刚好构成一个四元环中间加上一条边的形状,问有多少个A形图。 做法:本题需要用到建图+组合计数+思维。 显然我们要先计算包含边iii的三元环数目xxx,然后对于边iii作为中间边的A形图就有x(x−1)2x(x−1)2\frac{x(x-1)}{2}个。于是现在的问题变...

2018-05-29 08:43:18 323

原创 【BZOJ1093】最大半连通子图(ZJOI2007)-SCC缩点+拓扑序DP

测试地址:最大半连通子图 做法:本题需要用到SCC缩点+拓扑序DP。 乍一看这题好像没什么思路,但我们发现,如果一个点在一个最优的方案中,那么该点所在的强连通分量肯定也在这个方案中,不然就不是最优方案,因此我们先把强连通分量缩起来,这样我们就得到了一个DAG,问题变成在DAG上取一些点,使得两两间都有一个点能到达另一个点。 观察这个性质,我们发现这个性质成立当且仅当存在一条链连接所有选择的点...

2018-05-28 17:39:45 265

原创 【BZOJ3495】Riddle(PA2010)-2-SAT+优化建图

测试地址:Riddle 题目大意:n(≤106)n(≤106)n(\le 10^6)个城市被划分成k(≤n)k(≤n)k(\le n)个郡,有m(≤106)m(≤106)m(\le 10^6)条边,要求从每个郡中选取一个城市作为首都,并满足每条边至少有一个端点为首都,判断有没有解。 做法:本题需要用到2-SAT+优化建图。 看到这题第一个想到的是网络流,然而看到这个夸张的数据范围就知道不可能...

2018-05-27 20:42:53 416

原创 【BZOJ2806】熟悉的文章(CTSC2012)-广义SAM+二分+DP+单调队列

测试地址:熟悉的文章 做法:本题需要用到广义SAM+二分+DP+单调队列。 首先,LLL的性质显然是单调的,所以我们二分LLL。接下来容易想到DP,令f(i)f(i)f(i)为以第iii个字符结尾的前缀最多能有多少个字符被符合条件的子串覆盖,容易得到状态转移方程: f(i)=max(f(i−1),f(i−k)+k)f(i)=max(f(i−1),f(i−k)+k)f(i)=\max(f(i-...

2018-05-27 15:55:34 232

原创 【BZOJ4815】小Q的表格(CQOI2017)-数论+分块

测试地址:小Q的表格 做法:本题需要用到数论+分块。 这道题可真是个神题……之所以标题笼统地写了数论,是因为它用到的知识实在是有点多……这里给大家,也算给自己理一遍思路,以免忘了。 首先分析题目所给二元函数的条件: f(a,b)=f(b,a)f(a,b)=f(b,a)f(a,b)=f(b,a) b⋅f(a,a+b)=(a+b)⋅f(a,b)b⋅f(a,a+b)=(a+b)⋅f(a,b)b...

2018-05-25 11:22:47 294

原创 【BZOJ5324】守卫(JXOI2018)-区间DP+优化

测试地址:守卫 做法:本题需要用到区间DP+优化。 看到数据范围,容易想到令f(l,r)f(l,r)f(l,r)为区间[l,r][l,r][l,r]的答案,我们来考虑怎么转移。 对于一个区间[l,r][l,r][l,r],首先点rrr是一定要有人的,对于点rrr,它能看到的所有点可以这样求:从点r−1r−1r-1开始,如果它到点rrr的斜率和上一个能看到的点到点rrr的斜率相比更小,那么当前...

2018-05-24 21:02:04 645

原创 【BZOJ5323】游戏(JXOI2018)-线性筛+组合计数

测试地址:游戏 做法:本题需要用到线性筛+组合计数。 首先我们知道,如果一个数在区间内没有除了它自己以外的因数,那么这个数就必须要取,不然不能满足所有数都被取过。再然后,如果一个数在区间内有除了它自己以外的因数,那它就没有必要取了,也就是说取这个数是多余的,因为它的某一个因数是一定要取的,那么在它被取的时候这个数就已经被取了。由这两个结论,我们得出一个排列ppp的t(p)t(p)t(p)就等于...

2018-05-24 16:54:03 638

原创 【BZOJ5322】排序游戏(JXOI2018)-贪心

测试地址:排序游戏 做法:本题需要用到贪心。 首先,期望轮数显然就等于所有不同排列的种数,而可重排列的数目是有公式的,假设一共有nnn个元素,第iii种元素出现了didid_i次,那么有: ans=n!∏di!ans=n!∏di!ans=\frac{n!}{\prod d_i!} 注意到题目中最后生成的是一个包含n+mn+mn+m个元素的排列,那么分子就是固定的了,所以要使ansansan...

2018-05-24 16:36:57 544

原创 【BZOJ4897】成绩单(THUSC2016)-玄幻区间DP

测试地址:成绩单 做法:本题需要用到区间DP。 容易想到每次取的都是一个子序列。直觉上想到的一个状态定义是,令f(i,j)f(i,j)f(i,j)为删掉区间[i,j][i,j][i,j]中所有数的最小代价,但我们发现这没法转移,又注意到转移和所取的子序列中最大数和最小数有关,那么便有了如下状态定义和状态转移方程: 令f(i,j,l,r)f(i,j,l,r)f(i,j,l,r)为删掉区间[i,...

2018-05-23 22:36:40 499

原创 【BZOJ4105】平方运算(THUSC2015)-线段树+找规律

测试地址:平方运算 题目大意: 做法:本题需要用到线段树+找规律。 看到这种特别诡异的区间操作,不能直接用线段树维护,那肯定又要分析操作的性质了。注意到因为有一个模数ppp,所以平方很多次之后一定会进入一个循环,根据打表发现数据中所有的ppp都满足两个性质: 1.所有数操作至多不超过111111步就会进入一个循环。 2.所有循环的循环节长度的LCM不超过606060。 于是对于操作区间...

2018-05-23 19:22:35 438

原创 【BZOJ4008】亚瑟王(HNOI2015)-概率DP

测试地址:亚瑟王 做法:本题需要用到概率DP。 一开始本人是这样定义状态的:令f(i,j)f(i,j)f(i,j)为第iii轮取到第jjj张牌的概率,然后递推乱搞。然后就连样例都过不去,因为某些概率间是有关联的,而不是相互独立的,例如一轮只能取一张牌,一张牌只能取一次之类的这种东西。 正确的方法是,求出g(i)g(i)g(i),表示第iii张牌在所有rrr轮中被取的概率,显然有: g(1)...

2018-05-23 14:55:06 227

原创 【BZOJ1558】等差数列(JSOI2009)-差分+线段树

测试地址:等差数列 做法:本题需要用到差分+线段树。 我们发现等差数列这个东西非常难维护,于是我们将序列和修改全部差分,我们发现一个有趣的性质:等差数列的差分中各个数相等(其实是句废话)。最关键的是,我们把玄乎的修改操作变成了用三个区间加操作就能完成:从s−1s−1s-1到sss的差分增加了aaa,从iii到i+1(s≤i<t)i+1(s≤i<t)i+1(s\le ibbb,从tt...

2018-05-23 10:30:29 520

原创 【BZOJ3597】方伯伯运椰子(SCOI2014)-01分数规划+SPFA判负环

测试地址:方伯伯运椰子 做法:本题需要用到01分数规划+SPFA判负环。 我们先尝试找到另一种更好的描述压缩和扩容方案的方法,我们发现,实际上压缩就是在退流,扩容就是在增广,那么我们知道,要找到一种方法使得总流量不变,只需要沿着残余网络中的某一个环走就行了。因此一条反向边走一次需要花费a−da−da-d(即退流),一条正向边走一次需要花费b+db+db+d(即增广)。我们又发现,操作次数实际上...

2018-05-22 21:01:39 190

原创 【BZOJ2244】拦截导弹(SDOI2011)-DP+CDQ分治

测试地址:拦截导弹 做法:本题需要用到DP+CDQ分治。 很容易想到,先求出最长不上升子序列的数量,再对每个点进行判断,如果该点可能在最长不上升子序列中,就用包含它的最长不上升子序列数量除以方案总数得到概率。那么我们要求的就是以某枚导弹开头或者结尾的最长不上升子序列长度及数量。下面先讨论从前往后的方向。 令f(i)f(i)f(i)为最后选第iii枚导弹能得到的最长不上升序列长度,很容易写出状...

2018-05-21 21:35:14 288

原创 【BZOJ5340】假面(CTSC2018)-概率DP

测试地址:假面 做法:本题需要用到概率DP。 首先,注意到血量很小,因此对于第一种操作,直接概率DP维护敌方单位在各个血量的概率即可,式子很简单相信大家都会,我就不写了,时间复杂度为O(Qm)O(Qm)O(Qm)。 接下来,对于第二种操作,令第iii个单位的存活概率为pipip_i,则有: ansi=∑k−1j=01j+1g(i,j)ansi=∑j=0k−11j+1g(i,j)ans_i=...

2018-05-21 16:27:18 561

原创 【BZOJ5343】混合果汁(CTSC2018)-二分答案+主席树

测试地址:混合果汁 做法:本题需要用到二分答案+主席树。 注意到,如果一个最小美味度为ddd的混合果汁可以配出,那么最小美味度<d<dddd,问题转化成判定性问题。 判定的话也很简单,容易想到贪心选取最便宜的LLL升果汁,然后看它们的总价值,如果不超过GGG,就代表可以配出,否则就不能配出。那么我们可以按果汁的价值建线段树,每个区间维护区间内所有果汁的体积和与它们的价值总和,那么...

2018-05-21 10:09:32 346

原创 【BZOJ2527】Meteors(POI2011)-整体二分+树状数组

测试地址:Meteors 题目大意:一个环上有mmm个区域,有nnn个国家,每个国家管辖一些区域,有kkk场陨石雨陆续降落,每场陨石雨会给一个环上的区间内的每个区域提供AiAiA_i颗陨石,现在每个国家都有采样任务,即要在他们管辖的区域中收集共PiPiP_i颗陨石,问每个国家最早在第几场陨石雨后就可以完成任务。 做法:本题需要用到整体二分+树状数组。 首先,如果只有一个询问,我们就可以用二分...

2018-05-20 20:19:28 138

原创 【BZOJ3680】吊打XXX-模拟退火

测试地址:吊打XXX 做法:本题需要用到模拟退火。 假设所有绳子的长度都相同,而且绳长都等于天花板到地面的高度,那么一个物品和地面的距离就等于绳结到对应的孔的距离。又因为重力势能和物品距地面的高度和物品本身的质量有关,而一个系统的总重力势能最小时,就是这个系统的平衡状态,于是我们转化成了求一对(x,y)(x,y)(x,y),使得: ∑ni=1(x−xi)2+(y−yi)2−−−−−−−−−−...

2018-05-20 16:58:24 147

原创 【BZOJ3533】向量集(SDOI2014)-线段树+凸壳+二分

测试地址:向量集 做法:本题需要用到线段树+凸包+二分。 令询问的向量为(a,b)(a,b)(a,b),序列中第iii个向量为(xi,yi)(xi,yi)(x_i,y_i),那么要求l≤i≤rl≤i≤rl\le i\le r时,axi+byiaxi+byiax_i+by_i的最大值,令这个式子为kkk,则有: yi=−abxi+kbyi=−abxi+kby_i=-\frac{a}{b}x_i...

2018-05-20 12:28:16 396

原创 【BZOJ4869】相逢是问候(六省联考2017)-扩展欧拉定理+线段树

测试地址:相逢是问候 做法:本题需要用到扩展欧拉定理+线段树。 我们知道在gcd(c,p)=1gcd(c,p)=1\gcd(c,p)=1时,有欧拉定理: cx≡cx%φ(p)(modp)cx≡cx%φ(p)(modp)c^x\equiv c^{x\%\varphi(p)}(\mod p) 然而本题中c,pc,pc,p并不一定互质,那么我们有扩展欧拉定理: 当x≥φ(p)x≥φ(p)x\g...

2018-05-18 19:23:05 372

原创 【BZOJ4012】开店(HNOI2015)-动态点分治+set

测试地址:开店 做法:本题需要用到动态点分治+set。 注意到每次只询问一端为定点的所有路径,这就提示我们使用动态点分治。我们每次查询时,从询问点开始在点分树上往上走,每走到一个点,就统计另一个端点在这个点的某棵子树中的所有路径的贡献,包含询问点的子树是不计算的(因为会算重),因为一个点度数最多为333,所以一个点的子树数量是常数级别的。 那么怎么计算这个贡献呢?我们需要求在点分树的某棵子树...

2018-05-18 11:59:14 163

原创 【BZOJ1095】捉迷藏(ZJOI2007)-动态点分治+堆

测试地址:捉迷藏 做法:本题需要用到动态点分治+堆。 一棵树上有黑点和白点,求两个黑点之间的最远距离,如果没有修改,我们完全可以使用DP或者点分治的方法求出。现在的问题是带了修改,那么从DP的角度来考虑就比较难了,所以我们从点分治的角度考虑怎么拓展。 回顾点分治的思路,我们对一棵树找到它的重心,然后递归处理删去这个点后该树分成的所有子树。对于每一棵树,考虑过重心的所有路径,用类似DP的方法可...

2018-05-17 17:21:43 221

原创 【BZOJ2299】向量(HAOI2011)-裴蜀定理

测试地址:向量 做法:本题需要用到裴蜀定理。 注意到题目中给的888个向量,实际上只有444对,每对互为相反向量,那么有: A(a,b)+B(b,a)+C(−a,b)+D(−b,a)=(x,y)A(a,b)+B(b,a)+C(−a,b)+D(−b,a)=(x,y)A(a,b)+B(b,a)+C(-a,b)+D(-b,a)=(x,y) 这个方程当且仅当有一组A,B,C,DA,B,C,DA,B...

2018-05-17 09:32:22 316

原创 【BZOJ4942】整数(NOI2017)-线段树+压位

测试地址:整数 做法:本题需要用到线段树+压位。 首先考虑在某一位加111或减111的情况。在加111时,我们要从当前位开始,找到最低的为000的位,然后把这一位加111,路上经过的所有位都清零。在减111时,我们要从当前位开始,找到最低的为111的位,然后把这一位减111,路上经过的所有位都修改成111。这些操作显然可以在线段树上完成。 但是我们发现,操作的数位的范围可能特别大,达到3×1...

2018-05-17 08:06:02 277

原创 【BZOJ3594】方伯伯的玉米田(SCOI2014)-DP+二维树状数组

测试地址:方伯伯的玉米田 做法:本题需要用到DP+二维树状数组。 首先,我们发现每次拔高的区间都是一个后缀。这个自己画一画就大概能证出来了。 那么我们就有了一个状态定义:令f(i,j)f(i,j)f(i,j)为前iii个后缀被拔高了jjj次能获得的最长不下降子序列长度,有状态转移方程: f(i,j)=1+max{f(p,q)|p<i,q≤j,ap−ai≤j−q}f(i,j)=1+ma...

2018-05-16 17:29:04 183

原创 【BZOJ4455】小星星(ZJOI2016)-树形DP+容斥原理

测试地址:小星星 做法:本题需要用到树形DP+容斥原理。 我省省队队长Mychael曰:假紫题,水题。orz。 这题要求的是,对一棵树上每个点求一个映射,使得每一条树边在映射到一个图上后仍存在,求方案数。容易想到以下状态定义: 令dp(i,j,k)dp(i,j,k)dp(i,j,k)为以iii为根的子树,iii映射到jjj,并且子树中的点映射到的点集为kkk的方案数。 然后就可以转移了。...

2018-05-16 16:02:14 379

原创 【BZOJ4785】树状数组(ZJOI2017)-概率+二维线段树+动态开点

测试地址:树状数组 做法:本题需要用到概率期望+二维线段树+动态开点。 首先分析题目,对树状数组结构熟悉的同学(不熟悉的话…画一画或者打个表也行)就能看出,题目中的数据结构求的是后缀和。那么当我们询问[l,r][l,r][l,r]时,我们原来是算[1,l−1]xor[1,r]=[l,r][1,l−1]xor[1,r]=[l,r][1,l-1]xor[1,r]=[l,r],现在变成算[l−1,n...

2018-05-16 11:28:19 582

原创 【BZOJ1294】围豆豆(SCOI2009)-状压+BFS

测试地址:围豆豆 做法:本题需要用到状压+BFS。 做不出神题的我,只能来做道水题泄愤了…… 这题显然可以状压,那么我们要求的就是可以将某个集合的豆子围起来的最短回路,于是我们枚举一个起点,令(x,y,s)(x,y,s)(x,y,s)为走到点(x,y)(x,y)(x,y)并且已经围住的豆子的集合为sss的最短路径,注意到状态转移的代价都是111,所以不需要用到最短路算法,直接BFS即可。 ...

2018-05-15 20:51:50 216

原创 【BZOJ3244】树的计数(NOI2013)-概率期望+数学证明

测试地址:树的计数 做法:本题需要用到概率期望+树的性质。 要求树的期望高度,我们知道树的BFS的层数就是它的高度,所以我们要对BFS序分层。但由于有DFS序的限制,我们需要更加深入地考虑DFS序对BFS序的限制。为了方便,我们把BFS序映射成1,..,n1,..,n1,..,n,并对应地修改DFS序。 首先,显然BFS序的一种划分方案要么不合法,要么和一种满足要求的树一一对应。 然后,由...

2018-05-15 16:22:03 348

原创 【BZOJ4826】影魔(AHOI&HNOI2017)-线段树+离线

测试地址:影魔 做法:本题需要用到线段树+离线。 首先你需要注意到,题目中所给的序列是一个全排列(没看到这个条件的我直接跪了)。然后我们转化题目中的限制条件,我们发现这个条件等价于:当ki,kjki,kjk_i,k_j分别为[i,j][i,j][i,j]的最大和次大值时,有p1p1p_1的贡献;当ki,kjki,kjk_i,k_j中有一个是[i,j][i,j][i,j]的最大值,而另一个不是次...

2018-05-15 10:27:12 342

原创 【BZOJ3832】Rally(POI2014)-拓扑排序+最长路+堆

测试地址:Rally 题目大意:一个n(≤5×105)n(≤5×105)n(\le 5\times 10^5)个点,m(≤106)m(≤106)m(\le 10^6)条边的DAG,要求删掉一个点使得图的最长路最短,要求找到这个点以及最短的最长路长。 做法:本题需要用到拓扑排序+最长路+堆。 我们通常使用的求DAG的最长路的方法是,对整个图进行拓扑序DP。然而放在这题里这样做就不行了,我们必须...

2018-05-14 22:41:46 419

原创 【BZOJ4556】字符串(TJOI&HEOI2016)-后缀数组+二分+RMQ+主席树

测试地址:字符串 做法:本题需要用到后缀数组+二分+RMQ+主席树。 注意到要求s(a,b)s(a,b)s(a,b)的每个子串和s(c,d)s(c,d)s(c,d)的LCP最大值,其实就是求s(a,b)s(a,b)s(a,b)的每个后缀和s(c,d)s(c,d)s(c,d)的LCP最大值。要求LCP我们通常要先对字符串求出后缀数组,然后在heightheightheight上做RMQ,可以做到...

2018-05-14 16:51:28 242

原创 【BZOJ1029】建筑抢修(JSOI2007)-贪心+堆

测试地址:建筑抢修 做法:本题需要用到贪心+堆。 首先,不难想到(实际上可能因为我太菜了我觉得很难)先修截止时间小的。但是直接这样贪心可以找到反例,我们需要找到更好的做法。 考虑一个建筑,如果当前可以修,那就直接修,如果不行,如果这个建筑修理时间比我们目前选择的方案中最长的修理时间要短,就把这个建筑和修理时间最长的建筑互换,这样能使得方案不差的同时,目前的总时间最短。因此我们用一个堆来维护目...

2018-05-14 11:31:30 238

原创 【BZOJ1057】棋盘制作(ZJOI2007)-DP+悬线法

测试地址:棋盘制作 做法:本题需要用到DP+悬线法。 对于第一问,令f(i,j)f(i,j)f(i,j)为以(i,j)(i,j)(i,j)为右下角的最大合法正方形边长,lft(i,j)lft(i,j)lft(i,j)为从(i,j)(i,j)(i,j)向左最长的合法线段长度,up(i,j)up(i,j)up(i,j)为从(i,j)(i,j)(i,j)向上最长的合法线段长度,那么有: 如果(i,...

2018-05-14 10:02:36 266

原创 【BZOJ1025】游戏(SCOI2009)-数论+背包DP

测试地址:游戏 做法:本题需要用到数论+背包DP。 注意到题目中所给的是一个置换,一个置换中会有若干个循环,而题目中的排数就是这些循环长度的LCM+1+1+1,所以问题等价于求若干个和为NNN的数,它们的LCM有多少种。 注意到111对LCM不产生任何影响,所以这若干个数的和只需要≤N≤N\le N即可(因为剩下的可以用111去填)。而对于一些数,它们的LCM为各个质数在这些数中出现的最大次...

2018-05-14 09:27:45 209

原创 【BZOJ1178】会议中心(APIO2009)-贪心+倍增+set

测试地址:会议中心 做法:本题需要用到贪心+倍增+set。 如果这题单纯只求最多的线段数,相信大家都会贪心求了,但是鉴于我太弱今天才会,这里还是写一下吧。 把所有线段按左端点从小到大排序,按右端点为第二关键字从大到小排序,我们首先维护一个栈,是为了把所有包含其它线段的线段删掉,因为选这些线段一定不优。删完之后,这些线段的左右端点都是单调的了。那么我们贪心从小到大选择,一旦能选某条线段就马上选...

2018-05-13 10:02:42 752

原创 【BZOJ4650】优秀的拆分(NOI2016)-后缀数组+RMQ+差分

测试地址:优秀的拆分 做法:本题需要用到后缀数组+RMQ+差分。 容易想到,令pre(i),nxt(i)pre(i),nxt(i)pre(i),nxt(i)分别为以点iii结尾或开头的形如AAAAAA的字符串数,那么答案就是∑pre(i)nxt(i+1)∑pre(i)nxt(i+1)\sum pre(i)nxt(i+1)。那么我们怎么求这两个数组呢? 对于一个长为LLL的字符串AAA,在它之...

2018-05-12 21:25:08 297

空空如也

空空如也

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

TA关注的人

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