自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (7)
  • 收藏
  • 关注

原创 POJ P1180 Batch Scheduling

目录:题目:分析:代码:题目:传送门分析:首先按照费用提前计算的思想,最后可以得到状态转移方程 f[i]=min{f[j]+sumt[i]∗(sumc[i]−sumc[j])+S∗(sumc[n]−sumc[j])}f[i]=min{f[j]+sumt[i]∗(sumc[i]−sumc[j])+S∗(sumc[n]−sumc[j])}f[i]...

2018-08-23 20:39:27 174

原创 POJ P1821 Fence

目录:题目:分析:代码:题目:这里写链接内容分析:首先按照费用提前计算的思想,最后可以得到状态转移方程 f[i]=min{f[j]+sumt[i]∗(sumc[i]−sumc[j])+S∗(sumc[n]−sumc[j])}f[i]=min{f[j]+sumt[i]∗(sumc[i]−sumc[j])+S∗(sumc[n]−sumc[j])}...

2018-08-23 20:34:09 163

原创 TYVJ P1098 任务安排

目录:题目:分析:代码:题目:传送门分析:很明显的dp题,但朴素算法的O(n3)O(n3)O(n^3)肯定是凉掉的 所以我们要考虑加上一些优化使得时间复杂度降下 这里我们引用一种新思路:“费用提前计算” 之所以这么说,是因为我们可以只考虑启动时间对后续任务产生的影响代码:#include<iostream>#i...

2018-08-23 20:28:11 3775

原创 memset、memcpy和strcpy的区别

听到AJAJAJ在给新初一上课,居然说了我不懂的东东 说真的,小编真的很少看到memsetmemsetmemset外的那两个在代码中出现memset:memset:memset:常见的清空函数,可以将数组全部变为一个值,但必须是161616进制下的数:3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F,换成101010进制就是 1780246440...

2018-08-23 19:58:18 564

原创 CPP中的恶意程序

这里有几个常用的恶意程序,如果有人发这些代码,请不要轻信。 目录:1.关机2.蓝屏3.注册表操作/文件夹操作实现开机自启动4.隐藏桌面、任务栏、运行窗口5.删除或感染6.添加任务计划以实现定时启动7.逃杀8.修改文件关联9.映像劫持10.无限内存泄漏11.无限移动鼠标12.锁定鼠标键盘13.fork炸弹14.窗口疯狂移动15.无限窗口16.编译卡死17.胡...

2018-08-23 12:06:19 982 2

原创 论分段打表大法

今天讲课,被BPM巨佬安利了一波,在这里推广一下:我们蒟蒻一族在日常打表时,有时会被给中OJOJOJ限制,这样就很烦了 但其实我们不用把所有的东西都打出来: 以斐波那契数列来说,我们可以每100001000010000个位置放两个相邻的数,这样,我们就可以用这两个数去推其他的位置了 因为我们是隔100001000010000个就有两个数,所以我们最多也只会推100001000010000...

2018-08-23 11:52:55 1141 1

原创 HDU P5542 The Battle of Chibi

目录:题目:分析:代码:题目:传送门分析:f[i][j]f[i][j]f[i][j],表示到第iii个数字,长度为jjj的单调递增子序列的个数。需要注意的是取第jjj个数字。代码:#include<iostream>#include<cstdio>#include<cmath>#inc...

2018-08-23 09:33:20 132

原创 POJ P3171 Cleaning Shifts

目录:题目:分析:代码:题目:传送门分析:这题是一个dpdpdp问题,先列出dpdpdp方程。 fifif_i表示取[l,i][l,i][l,i]这个区间的代价 则方程为f[ai].r=min{fj}+ei.s(ei.l−1<=j<=ei.r−1)f[ai].r=min{fj}+ei.s(ei.l−1<=j<=ei.r...

2018-08-23 08:25:00 211

原创 POJ P1151 Atlantis

目录:题目:分析:代码:题目:传送门分析:为题目给的矩形的坐标是浮点型的,所以毫无疑问要离散化,我们以yyy轴坐标来建立线段树(当然也可以以xxx轴,这样的话扫描线是上下方向的了),然后zbzbzb表示扫描线的下一个位置。求面积的就是 ans+=(zb[i].x−zb[i−1].x)∗t[1].cntans+=(zb[i].x−zb[i−1]....

2018-08-22 17:08:01 101

原创 POJ P2482 Stars in Your Window

目录:题目:分析:代码:题目:传送门分析:以xxx从小到大排序,yyy值离散化,投影到yyy轴上,那么对于每个星星的纵坐标,y,y+h−1y,y+h−1y,y+h-1就是每个星星可以影响到的矩形 然后x,x+wx,x+wx,x+w就是一个进入事件和一个出去事件,其所带的值互为相反数 t1.datt1.datt_1.dat 保存当前的最大值 当所...

2018-08-22 16:59:30 181

原创 论CPP中输出流%f、%lf的区别

之所以写这个,是因为在POJ上用%lflflf会爆炸..首先,说明下,C++C++C++将实数分为单精度和高精度这些花里胡哨的东西.. printfprintfprintf的%fff说明符的确既可以输出floatfloatfloat型又可以输出doubledoubledouble型。 根据“默认参数提升”,floatfloatfloat型在%fff输出时,会被提升为doubledouble...

2018-08-22 14:51:49 1196 3

原创 CH P4302 Interval GCD

目录:题目:分析:代码:题目:传送门分析:如果是单点修改的话相信大家都会,所以这题的方法也是要转化为单点修改。根据求gcdgcdgcd的辗转相减法,gcd(x,y)=gcd(x,y−x)gcd(x,y)=gcd(x,y−x)gcd(x,y)=gcd(x,y-x),可以推广到多个数,所以可以求原序列差分后的gcdgcdgcd,这样就可以做到单点修改...

2018-08-22 10:03:07 298

原创 CH P4301 Can you answer on these queries III

目录:题目:分析:代码:题目:传送门分析:这道题可以用线段树解决, 维护四个数,总和,左边的最大值,右边的最大值及答案代码:#include<iostream>#include<cstdio>#include<cmath>#include<cstring> #inc...

2018-08-22 09:59:25 265

原创 POJ P2182 Lost Cows

目录:题目:分析:代码:题目:传送门分析:需要用树状数组维护010101序列前缀和,并且查找某个位置的前缀和是kkk,也就是前面有kkk个111 这个可以用二分,是O(log2n)O(log2n)O(log^2n),但是用倍增就是O(logn)O(logn)O(logn) 不得不说树状数组和倍增的相性真的很好,倍增到的节点维护信息与上一级完全...

2018-08-22 09:56:30 112

原创 POJ P3468 A Simple Problem with Integers

目录:题目:分析:树状数组:线段树:代码:树状数组:线段树:题目:传送门分析:树状数组:设tree[i]=a[i]−a[i−1]tree[i]=a[i]−a[i−1]tree[i]=a[i]−a[i−1](差分),那么容易得到: tree[1]+tree[2]+…+tree[i]=a[i]tree[1]+tree[2]...

2018-08-22 09:51:37 130

原创 TYVJ P1432 楼兰图腾

目录:题目:分析:代码:题目:传送门分析:我们用两次扫描,利用树状数组求出aiaia_i左边有几个比它大的数,右边有几个比它大的数。 然后枚举每个点作为中间点,显然,它能组成的VVV是由左边比它大的个数*右边比它的个数 而∧∧∧也是同理代码:#include<iostream>#include<cstd...

2018-08-22 09:42:54 259

原创 洛谷 P1955 [NOI2015]程序自动分析

目录:题目:分析:代码:题目:传送门分析:首先看到这种沙雕范围:10910910^9 直接选择离散化,然后貌似就是简单直接的并查集了 我们先将相等关系的xxx,yyy进行合并,然后看不相等关系中的xxx,yyy,如果他们两个的祖先是一样的,也就是之前已经确定了他们是相等关系,那么说明冲突了,所以III keepkeepkeep sayings...

2018-08-21 09:03:51 232

原创 TYVJ P1055 沙子合并

目录:题目:分析:代码:题目:传送门分析:一道区间dp的版子题,用上前缀和,就基本破题了代码:#include<iostream>#include<cstdio>#include<cmath>#include<cstring> #include<cstdlib&g...

2018-08-21 08:49:18 639

原创 TYVJ P1052 没有上司的舞会

目录:题目:分析:代码:题目:传送门分析:树形DP入门题,树形DP首先我们需要建树,我们在读入时,对于每一个给定的关系,连接一条以直接上司为起点,下属为终点的边,并计算每一个点的入度,显然根节点就是入度为000的那个点。找到根节点,接着开始讨论方程,我们可以试想一下,f[i][0]f[i][0]f[i][0]表示编号为iii的人不来参加的话,以他...

2018-08-21 08:44:22 143

原创 TYVJ P1051 选课

目录:题目:分析:代码:题目:传送门分析:经典的树形dp 设f[k][y]f[k][y]f[k][y]为在以kkk为根的子树中,选择yyy个课程的最大学分 根据题意,当我们选择了一门先修课程,我们的子节点就可以进行选择,所有得出转移方程: f[k][y]=max{f[k][y],f[k][y−j]+f[s][j]}f[k][y]=max{f...

2018-08-21 08:36:18 213

原创 POJ P3585 Accumulation Degree

目录:题目:分析:代码:题目:传送门分析:这道题可以用树形dp解决,以任意一个点为源点求出每个点的流量,再用二次扫描换根法找到最优的根 流量求法:if (deg[e[i].y]==1) d[x]+=e[i].w; else d[x]+=min(d[e[i].y],e[i].w);//度为1就是边权,否则要综合子节点去考虑动态规划...

2018-08-21 08:26:39 162

原创 POJ P2411 Mondriaan's Dream

目录:题目:分析:代码:题目:传送门分析:用1∗21∗21*2的砖去恰好铺满n∗mn∗mn*m的空间,对于第kkk行第jjj列,有333种情况将该点铺满 111:由第k−1k−1k-1行第jjj列砖竖着铺将第kkk行第jjj列铺满 222:由第kkk行第jjj列被横铺砖铺满 333:第kkk行第jjj列砖竖着铺将该点铺满 所以对于每一列的...

2018-08-21 08:21:14 465

原创 POJ P2228 Naptime

目录:题目:分析:代码:题目:传送门分析:设f[i][j][1]f[i][j][1]f[i][j][1]表示前iii个小时休息了jjj个小时,并且第iii个小时正在休息,累计恢复的体力的最大值。设f[i][j][1]f[i][j][1]f[i][j][1]表示前iii个小时休息了jjj个小时,并且第iii个小时不在休息,累计恢复的体力的最大值。 ...

2018-08-20 22:01:07 292

原创 POJ P1742 Coins

目录:题目:分析:代码:题目:传送门分析:设f[i]f[i]f[i]为面值为iii可否得到。那么最基本的O(tnm2)O(tnm2)O(tnm2)肯定是过不了的。需要优化。 设w[i]w[i]w[i]表示面值凑到iii的最小硬币使用数,那么我们就可以省掉一重循环,因为,可以用www来进行最小答案的判断。 最终答案为∑Ni=1f[i]∑i=...

2018-08-20 21:50:14 82

原创 POJ P1733 Parity game

目录:题目:分析:代码:题目:传送门分析:这道题目小编用来并查集的扩展域,之所以叫这个名字,是因为我们会将某个变量分为多个域,在这道题中,我们对于奇偶性,可以分为奇数、偶数两个域,然后其他的细节跟普通的并查集差不多。代码:#include<iostream>#include<cstdio>#includ...

2018-08-20 21:42:02 201

原创 POJ P1456 Supermarket

目录:题目:分析:代码:题目:传送门分析:我们可以非常轻松想到贪心算法,再用个并查集维护。 首先把利润按大到小排序,而并查集则是对于天数的,我们的策略是尽量将第iii件商品放到距离过期最近的日子(rrr) 所以,我们通过并查集来查询最优的日子,每次查询后,我们再将rrr和r−1r−1r-1合并,表示rrr这个日子已经被占用了代码:...

2018-08-20 21:36:23 119 1

原创 POJ P1179 Polygon

目录:题目:分析:代码:题目:传送门分析:这道题目,涉及到了负数参与运算,所以我们在dp时还要保存一个最小值: f[l][r][0]f[l][r][0]f[l][r][0]表示从lll到rrr的最大值,f[l][r][1]f[l][r][1]f[l][r][1]表示从lll到rrr的最小值 对于dp的转移,大家结合代码理解吧(主要是有五条转移...

2018-08-20 21:30:17 103

原创 CH P5501 环路运输

目录:题目:分析:代码:题目:传送门分析:这道题可以发现是一个环,那么把环断成链,复制一份 同时可以发现如果i,ji,ji,j是最优解,那么j−i≤n÷2(j>i)j−i≤n÷2(j>i)j−i≤n÷2(j>i) 所以可以用单调队列解决问题。时间复杂度O(n)O(n)O(n)代码:#include<i...

2018-08-20 21:20:46 353

原创 TYVJ P1172 自然数拆分Lunatic版

目录:题目:分析:代码:题目:传送门分析:典型的完全背包问题。我们只需将maxmaxmax函数改为求和即可代码:#include<iostream>#include<cstdio>#include<cmath>#include<cstring> #include<...

2018-08-20 08:09:58 137

原创 TYVJ P1096 数字组合

目录:题目:分析:代码:题目:传送门分析:典型的01背包问题。在实现的过程中,我们将maxmaxmax改为求和即可代码:#include<iostream>#include<cstdio>#include<cmath>#include<cstring> #include...

2018-08-20 08:04:12 193

原创 Contest Hunter P5103 传纸条

目录:题目:分析:代码:题目:传送门分析:最暴力直接的方法就是四维dp,可小编看到书上有三维的,果断选了三维。但是,题目数据最大是到505050,可知道我把所有数组开到100100100才ACACAC,硬生生恶心了我一个小时。 回到正题,f[i][x1][x2]f[i][x1][x2]f[i][x_1][x_2]表示两条路径长度均为i,至于为什...

2018-08-19 22:02:23 138

原创 TYVJ P1061 Mobile Service

目录:题目:分析:代码:题目:传送门分析:仔细观察后,我们可以发现,在第i个请求完成时,一定有一位服务员在pipip_i的位置,所以只需要知道阶段i和另外两个员工的位置即可描述一个位置,处于pipip_i的员工位置对dp来说是冗余信息 因此,可用f[i][x][y]f[i][x][y]f[i][x][y]表示完成前iii个请求,其中一个员工位于...

2018-08-19 21:41:34 189

原创 POJ P3666 Making the Grade

目录:题目:分析:代码:题目:传送门分析:很显然(我觉得这样说会被打)我们可以想到O(n3)O(n3)O(n^3)的低效方法,所以我们在这里就不过多赘述了 这道题跟TYVJ P1071 LCIS有异曲同工之妙,我们可以采用原来的配方,熟悉的味道(表示忽然中毒),而动态转移方程就是: f[i][j]=k+abs(ai−bj)f[i][j]=k+...

2018-08-19 20:50:35 114

原创 TYVJ P1071 LCIS

目录:题目:分析:代码:题目:传送门分析:这道题我们很容易可以想到通过三维dp求解,但还有更优秀的算法:定义一个变量k,实现O(1)O(1)O(1)检查条件bj<aibj<aib_jO(n2)O(n2)O(n^2) 而动态转移方程为: 1.s(i,j)=k+1(ai==bj)s(i,j)=k+1(ai==bj)s(i,j)=k+1...

2018-08-19 20:40:47 269

原创 POJ P2279 Mr. Young's Picture Permutations

目录:题目:分析:代码:题目:传送门分析:当我们安排一个新的学生时,我们考虑所有满足如下条件的行号iii: 1.ai<niai<nia_ii=1i=1i=1或ai−1>aiai−1>aia_{i-1}>a_i 只要该学生站在这样一行中,每列学生的身高单调性也就得以满足。 然后我们就来讲下关于dp的实现: 边界:w[...

2018-08-19 20:30:03 238

原创 POJ P1509 Glass Beads

目录:题目:分析:代码:题目:传送门分析:这个做法简单的来说用两个指针就是从头开始暴力比较,答案劣的就往后跳,跳到失配位的下一个,直到其中一个跳出这个串结束。 注意: 当两个指针位置相同的时候,把其中一个++。代码:#include<iostream>#include<cstdio>#includ...

2018-08-17 21:52:40 137

原创 POJ P3764 The xor-longest Path

目录:题目:分析:代码:题目:传送门分析:设D[x]D[x]D[x]表示根节点到xxx的路径上所有边权的xorxorxor值,设yyy为xxx的子节点,显然有 D[y]=D[x]xorWeight(x,y)D[y]=D[x]xorWeight(x,y)D[y]=D[x] xor Weight(x,y) 所以我们可以先用一个bfsbfsbfs或...

2018-08-17 21:46:28 150

原创 LOJ #10050 The XOR Largest Pair

目录:题目:分析:代码:题目:传送门分析:异或最大,那么我们尽量使他们每一位都不同,根据这个特性,我们可以将它们拆分成二进制,然后按位查找例如要找到一个数与110111011101异或起来最大,那么我们就去找001000100010,这样子它们的异或值就是最大的代码:#include<iostream>#in...

2018-08-17 21:37:14 286

原创 洛谷 P2922 [USACO08DEC]秘密消息Secret Message

目录:题目:分析:代码:题目:传送门分析:首先是读入。这道题全部采用222进制,也就是说只有000和111两个字符/数字,那么我们直接把它们当成字符用好了。 然后建树,也是一般的字典树建树法,只是把字母换成了000和111而已,这里不多讲。 一边建树,一边在这串数列中走过的路径中的sum+1sum+1sum+1,sumsumsum代表有sum...

2018-08-17 21:33:54 240

原创 洛谷 P1368 工艺

目录:题目:分析:代码:题目:传送门分析:最小表示法的模版,虽然题目上说的是把最左移到最右,但其实是一样的,这个稍加思考就好了代码:#include<iostream>#include<cstdio>#include<cmath>#include<cstring> #i...

2018-08-17 21:27:37 232

C C++ 新手大宝典

CC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmCC++精华帖合辑.chmC

2018-04-01

小游戏的密码

a)坐在另一颗石头上。他想要过去找她,但是因为湖水很脏,到处充满着游客的防晒油,所以他决定用跳的,而不要用游的。 不妙的是Fiona的石头离他的距离超出他所能跳的范围。因此Freddy考虑利用其它的一些石头当作中继站,因此他就可以跳比较小的距离(或许要跳许多次)去找Fiona。要这样子连续的跳,很明显的Freddy一次能跳的距离必须至少和这一串石头间的距离最大的距离一样。因此,介于石头间的蛙跳距离(frog distance,人类也称之为minmax distance)定义为要从Freddy所在的石头要跳到Fiona所在的石头的路径中,最小必须要跳的距离。给你Freddy所在的石头、Fiona所在的石头,以及湖中所有其它石头的坐标,你的任务是算出介于Freddy和Fiona所在石头间的蛙跳距离。 Input 输入含有多组测试数据。每组测试资料的第一列有1个整数n,代表石头的数目(2 <= n <= 200)。接下来的n列每列有2个整数xi,yi(0 <= xi,yi <= 1000)代表第i颗石头的坐

2018-01-13

自制小游戏

a)坐在另一颗石头上。他想要过去找她,但是因为湖水很脏,到处充满着游客的防晒油,所以他决定用跳的,而不要用游的。 不妙的是Fiona的石头离他的距离超出他所能跳的范围。因此Freddy考虑利用其它的一些石头当作中继站,因此他就可以跳比较小的距离(或许要跳许多次)去找Fiona。要这样子连续的跳,很明显的Freddy一次能跳的距离必须至少和这一串石头间的距离最大的距离一样。因此,介于石头间的蛙跳距离(frog distance,人类也称之为minmax distance)定义为要从Freddy所在的石头要跳到Fiona所在的石头的路径中,最小必须要跳的距离。给你Freddy所在的石头、Fiona所在的石头,以及湖中所有其它石头的坐标,你的任务是算出介于Freddy和Fiona所在石头间的蛙跳距离。 Input 输入含有多组测试数据。每组测试资料的第一列有1个整数n,代表石头的数目(2 <= n <= 200)。接下来的n列每列有2个整数xi,yi(0 <= xi,yi <= 1000)代表第i颗石头的坐

2018-01-13

广度搜索666

假设要在n个城市之间建立通信联络网,则连通n个城市只需要n-1条线路。这时,自然会考虑这样一个问题,如何在最节省经费的前提下建立这个通信网。 可以用连通网来表示n个城市以及n个城市间可能设置的通信线路,其中网的顶点表示城市,边表示两城市之间的线路,赋于边的权值表示相应的代价。对于n个顶点的连通网可以建立许多不同的生成树,每一棵生成树都可以是一个通信网。现在,我们要选择这样一棵生成树,也就是使总的耗费最少。这个问题就是构造连通网的最小代价生成树,简称为最小生成树问题。一棵生成树的代价就是树上各边的代价之和。 构造最小生成树可以有多种算法,下面我们介绍普里姆算法(PRIM)和克鲁斯卡尔算法(KRUSKAL)。

2018-01-13

动态规划 初一

假设要在n个城市之间建立通信联络网,则连通n个城市只需要n-1条线路。这时,自然会考虑这样一个问题,如何在最节省经费的前提下建立这个通信网。 可以用连通网来表示n个城市以及n个城市间可能设置的通信线路,其中网的顶点表示城市,边表示两城市之间的线路,赋于边的权值表示相应的代价。对于n个顶点的连通网可以建立许多不同的生成树,每一棵生成树都可以是一个通信网。现在,我们要选择这样一棵生成树,也就是使总的耗费最少。这个问题就是构造连通网的最小代价生成树,简称为最小生成树问题。一棵生成树的代价就是树上各边的代价之和。 构造最小生成树可以有多种算法,下面我们介绍普里姆算法(PRIM)和克鲁斯卡尔算法(KRUSKAL)。

2018-01-13

归并排序 排序

它的基本思想是:将待排序的数列分成两个小的数列,先对两个子集进行排序,然后进行两个有序子集的合并,形成排序后的数一列,然后对子的处理方法与刚才的处理方法是一致的,直到子集中只存在一个整数为止。 (1)分治法的三个步骤   设归并排序的当前区间是R[low..high],分治法的三个步骤是:  ①分解:将当前区间一分为二,即求分裂点

2018-01-13

最短路问题

.Dijkstra算法 Dijkstra算法是解决从网络中任一顶点(源点)出发,求它到其他各顶点(终点)的最短路径问题(或称单源点最短路径问题)。其实Dijkstra算法就是标号法。 Dijkstra算法如下: (1) 假设用带权的邻接矩阵a来表示带权有向图,a[i,j]表示弧<Vi,Vj>上的权值。若<Vi,Vj>不存在,则置a[I,j]为无穷大。S为已找到从V出发的最短路径的终点的集合,它的初始状态为空集。那么,从v0出发到图上其余各顶点(终点)Vi可能达到的最短路径长度的初值为:dist[I]:=a[v0,I]。 (2) 选择Vj,使得d[j]:=min{dist[I],Vi∈V-S}, Vj就是当前求得的一条从V出发的最短路径的终点。令S=S∪{J}。 (3) 修改从Vj 出发到集合V-S上任一顶点Vk可达的最短路径长度。如果d[j]+a[j,k]<dist[k],则修改d[k]为d[k]=d[j]+a[j,k]。 (4) 重复操作(2)、(3)共n-1次。由此求得从v 到图上其余各顶点的最短路径是依路径长度递增的序列。

2018-01-13

空空如也

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

TA关注的人

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