自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

m0_73633807的博客

细心发现,大胆猜想,敢于运用,不用证明!

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

原创 洛谷 P1439 【模板】最长公共子序列

对于一般解法不需要练习,掌握好最优解法即可,可以多去洛谷练习此类题目,LCS经典问题是算法选手的入门算法,务必学会,文章尚有不足,恳请各位大佬指出。很明显我们去枚举序列1的每一位和序列2的每一位,如果两个数字相等,那么dp[i][j]=dp[i-1[j-1]+1。这就是实现的思路,当此时要进入的值大于最长子序列的最后值就添加,若小于最长子序列的最后的值,则找到最长子序列中第一个大于此值的下标把它给替换掉。,n 的两个排列P1​ 和 P2​ ,求它们的最长公共子序列。一个数,即最长公共子序列的长度。

2024-05-18 22:31:15 623 8

原创 洛谷 P1021 邮票面值设计

此题博主感觉难度较大,如果题量够大,可能对他们来说,一眼就出思路,dfs+dp这种题第一次做,当时看的是罗老师的B站讲解,大家看不懂的可以去看看。P1021 [NOIP1999 提高组] 邮票面值设计_哔哩哔哩_bilibili注:图片来自罗老师讲解。

2024-04-25 07:00:00 1184 17

原创 单调队列(C/C++)

单调队列是一种非常有用的数据结构,可以高效地解决需要维护窗口内最值的问题。使用单调队列的时间复杂度为O(n),其中n为输入数组的长度。t=N7T8t=N7T8t=N7T879. 滑动窗口的最大值 - AcWing题库高质量的算法题库https://www.acwing.com/problem/content/description/75/滑动窗口 /【模板】单调队列 - 洛谷https://www.luogu.com.cn/problem/P1886。

2024-04-18 00:18:37 405 41

原创 单调栈(C/C++)

单调栈在题目中应用很广泛,是一名算法选手所必须掌握的基础算法,在题目中遇到寻找最大最小的元素,或者对元素进行找最大最小的问题可以考虑单调栈,单调栈主要适用于一些需要找到“下一个更大(或更小)元素”的问题。通过维护一个单调递增(或递减)的栈,可以高效地找到下一个更大(或更小)元素。在实际应用中,需要注意栈的边界条件及特殊情况的处理。单调栈的时间复杂度通常为O(n),其中n为元素的个数。利用单调栈可以在题目规定的时间可以解决问题。

2024-04-16 17:20:53 1173 61

原创 AcWing 1371. 货币系统(每日一题)

这道题纯纯就是模板题了,就是背包dp求方案数的一个模板,做acwing蓝桥杯每日一题以来,从来没有见过这么简单的题,话不多说,直接上代码!这就是之前一直做的题像之前货币系统、换零钱等,在目前来看还是比较重要的,好好复习一边阿吧。现在,要你用这 V 种货币凑出 N 元钱,请问共有多少种不同的凑法。接下来的若干行,将一共输入 V 个整数,每个整数表示一种货币的面值。给定 V 种货币(单位:元),每种货币使用的次数不限。不同种类的货币,面值可能是相同的。输出一个整数,表示所求总方案数。

2024-04-11 17:05:06 372 8

原创 AcWing 1388. 游戏(每日一题)

这道题跟蓝桥杯练习系统的一个题很像,但好久没有写了,也忘记思路的,区间DP感觉很难理解,代码倒是很简洁。y总讲的是另一种定义,dp的含义是先手玩家与后手玩家分数的差值,虽然好理解一点,但是这种定义一般是想不出来的,这里就用了最一般的定义去写的,望大家理解。

2024-04-07 17:37:08 1010 24

原创 第十四届蓝桥杯省赛大学C组(C/C++)填充

它前一位三种情况0,1,?,当前一位为0、1或?时可以凑成字串,dp[i]=dp[i-1]+1,否则无法凑成字串dp[i]=dp[i-1]。1.如果当前位置为0,它前一位三种情况0,1,?时可以凑成字串,dp[i]=dp[i-1]+1,否则无法凑成字串dp[i]=dp[i-1]。2.如果当前位置为1,它前一位三种情况0,1,?时可以凑成字串,dp[i]=dp[i-1]+1,否则无法凑成字串dp[i]=dp[i-1]。主要利用动态规划思想,定义一个dp[i]表示遍历到第i个位置的最大字串个数。

2024-04-07 07:00:00 642 12

原创 第十四届蓝桥杯省赛大学C组(C/C++)三国游戏

题目中说X>Y+Z时,会有获胜,那么就会有三种情况,魏蜀吴三个国家,三种情况,当魏国获胜时会有X>Y+Z,那么就是X-Y-Z>0,每一个事件发生对于魏国胜利判定就为Xi-Yi-Zi>0,每一个事件发生就用w[i]记录值,对w[i]进行由大到小的排序,从开始不断取数,当取到<0时,就是分界线,它前面的就都是>0的情况,即为魏国胜利的最大值。当蜀国胜利时,会有Y>X+Z,即Y-X-Z>0,每一个事件发生用w[i]记录,排序找分界点即可,吴国同理,最后在三个国家寻找最大值即可。输入的第一行包含一个整数 n。

2024-04-06 19:00:00 4493 6

原创 AcWing 312. 乌龟棋(每日一题)

此种状态定义博主第一次遇到,最多的也就见过三维解决问题,像李白打酒,这个题状态的定义与描述很难想,开始寻思暴力能不能多拿点分,只能过两个样例,^—^,后来看了y总讲解,才知道用四维去定义,还是要多做题,DP问题只要能找到状态转移方程就基本解决了,博主感觉最难的还是状态的定义与描述。多做题积累经验,文章代码实现或者思路有错误的地方,请各位大佬指出,感激不尽*~*。yxc。

2024-04-06 06:00:00 865 10

原创 第十四届蓝桥杯省赛大学B组(C/C++)整数删除

这里需要判断一下,由于更新值在原数组中更新,优先队列中的值没有被更新,每次进入循环,先要进行判断原数组的值是否与优先队列中的值相等,不相等就更新,相等就按照删除继续操作,k--每次选择数列中最小的整数(如果最小值不止一个,选择最靠前的),将其删除,并把与它相邻的整数加上被删除的数值。对于 100% 的数据,1≤K<N≤5×10^5,0≤Ai≤10^8。输出 N−K个整数,中间用一个空格隔开,代表 K 次操作后的序列。对于 20% 的数据,1≤K<N≤10000。输出 K 次操作后的序列。

2024-04-05 16:19:50 1687 4

原创 AcWing 731. 毕业旅行问题(每日一题)

此题对于博主这样的cj来说比较难了,都是按照博主自己的理解去写的,会有一些不是很准确的地方,学了很长时间,似懂非懂的感觉,大佬勿喷。主要还是状态的定义利用二进制去标记那个地方第一次见,感觉很巧妙,再就是写代码中不经常使用位运算对于y总的代码看起来也比较困难,还有很多地方需要好好学习一次,感觉跟着y总的每日一题学到了不少东西,以后还需继续加油,文章若有错误的地方请各位大佬指出,一起学习进步。PS:第一张图片来组y总讲解 作者:yxc。

2024-04-04 21:16:01 858 13

原创 AcWing 1265. 数星星(每日一题)

此题理解了题意,直接利用树状数组模板就可以解决,难点在理解上,树状数组不用去懂得原理,背好模板,记得在单点修改和区间查询上时间复杂度很低即可。树状数组时一个重要的数据结构很好用,比线段树简单,可以学一下,文章尚有不足,有错误请各位指出。

2024-04-03 22:56:24 468 16

原创 第十四届省赛大学B组(C/C++)子串简写

那么我们怎么求方案数,当我们遍历到第i个位置上的首字符时,题目中要求最短字串为N,那么我们再往后走N-1个,第N-1个及到最后凡是有尾字符的都是一种情况,那么方案数就是presumb[s.zize()-1]-presumb[i+n-2],下面以i=2为例。我们定义前缀和presumb[i]表示第i个位置之前(包括第i个位置)有多少个b,这样确定了尾,我们再遍历一遍只要是头,那么就可以利用前缀和求出方案,以下为样例为例。对于一个字符串,只保留首尾字符,将首尾字符之间的所有字符用这部分的长度代替。

2024-04-03 19:58:41 1111 1

原创 第十四届省赛大学B组(C/C++)岛屿个数

这不是普通的DFS/BFS搜索题,看着很像最少连通块,但是题目中又有了新的定义就是在陆地环里面(被陆地包围)也算属于此外围岛屿,那么我们就也要判定这种环岛屿,博主的思路是先BFS也可DFS找出连通块的个数(四个方向),建一个vector把连通块的起点存进去,方便去找环岛屿,只要有一个起点(或者此连通块任意一个点),此连通块的点便可通过移动一网打尽,再BFS(或者DFS)判定该岛屿是否属于这种环岛屿,不属于就结果加一,属于就不用加。对于 100% 的评测用例,1≤T≤10,1≤M,N≤50。

2024-04-01 22:49:16 1161 8

原创 第十四届省赛大学B组(C/C++)接龙数列

例如 12,23,35,56,61,1112,23,35,56,61,11 是接龙数列;12,23,34,5612,23,34,56 不是接龙数列,因为 56 的首位数字不等于 34 的末位数字。对于一个长度为 K 的整数数列:A1,A2,...,AK我们称之为接龙数列当且仅当 Ai 的首位数字恰好等于 Ai−1 的末位数字 (2≤i≤K)。现在给定一个长度为 N 的数列 A1,A2,...,AN,请你计算最少从中删除多少个数,可以使剩下的序列是接龙序列?第二行包含 N 个整数 A1,A2,...,AN。

2024-03-31 16:39:27 988 6

原创 AcWing 1413. 矩形牛棚(每日一题)

数据结构]---单调栈-CSDN博客[数据结构]——单调栈-CSDN博客AcWing 1413. 矩形牛棚(每日一题)_哔哩哔哩_bilibili【模板】单调栈 - 洛谷文章尚有不足,请各位大佬指出,若有更好的解法及模板大家一起分享。PSyxc。

2024-03-30 23:03:33 527

原创 第十四届省赛大学B组(C/C++)飞机降落

对于第一组数据,可以安排第 3 架飞机于 0 时刻开始降落,20 时刻完成降落。其中第 i 架飞机在 Ti 时刻到达机场上空,到达时它的剩余油料还可以继续盘旋 Di 个单位时间,即它最早可以于 Ti 时刻开始降落,最晚可以于 Ti+Di 时刻开始降落。此题正解即是DFS,直接考虑爆搜就行,建一个结构体存储,每次搜索尝试此架飞机能不能降落,不能降落就换一下架,直到搜到一种能使所以飞机降落的方案即可。一架飞机降落完毕时,另一架飞机可以立即在同一时刻开始降落,但是不能在前一架飞机完成降落前开始降落。

2024-03-30 14:26:07 539

原创 第十四届省赛大学B组(C/C++) 冶炼金属

这里求一下a[i]/b[i]里面找最小值就是最大可能范围,a[i]/(b[i]+1)+1里面找最大值就是最小可能范围,这里解释一下,我们反推回去,此样例是20<=x<=25,对于题中每一个值都满足,A/V=[B,B+1),转化一下,B<=A/V<B+1,A/B>=V>A/(B+1);这个炉子有一个称作转换率的属性 V,V 是一个正整数,这意味着消耗 V 个普通金属 O 恰好可以冶炼出一个特殊金属 X,当普通金属 O 的数目不足 V 时,无法继续冶炼。对于 30% 的评测用例,1≤N≤10^2。

2024-03-29 23:08:14 782

原创 AcWing 528. 奶酪(每日一题)

这类暴力搜索题一定要会,蓝桥杯每年都有这样暴力搜索题,后面还需要多加练习,文章写的急,若有错误请指出,大家一起加油。

2024-03-29 21:26:59 605

原创 AcWing 687. 扫雷(每日一题)

对于此类型的题还不熟悉,还需多加练习,遇见新题没思路写,距离蓝桥杯仅剩半个月左右,大家一起加油。文章有错误的地方请大家指出。

2024-03-26 22:59:40 607 8

原创 AcWing 1355. 母亲的牛奶(每日一题)

主要考察DFS、BFS。记住板子,把自己想得思路往上写即可。此题最难的地方就是一个状态的六种转移方式。只要弄明白了六种转移方式,此题就迎刃而解了。文章尚有不足,若有错误地地方请大家指出,一起进步。

2024-03-25 05:00:00 463 2

原创 AcWing 2060. 奶牛选美(每日一题)

此题思路难想,当思路打开了,按照板子就可以写出来,需要多练习问题转化能力,如此题转化为连通块最小距离。用dfs或者bfs进行图的遍历,寻找有用的信息。文章若有错误、不足的地方恳请大家指出,一起加油。

2024-03-24 06:00:00 324 1

原创 AcWing 1360. 有序分数(每日一题)

在做此题时,很容易想到第一种方法,第二种Stern-Brocot Tree第一次了解,顺便学习一下,在算法思想上比较简单了,也比较容易理解。大家都可以学习一下,虽然运行效率差不多,但是使用Stern-Brocot Tree的代码很简单。冲刺蓝桥杯路上会遇到各种各样的方法,大家选择自己擅长的即可,只要能ac题目的算法都是好算法。博主水平有限,文章写的一般,在描述上可能不是很清楚,若有不明白的地方,可评论,看到必回复。若文章有错误的地方,请大家指出,纠正错误,规范自己,大家一起加油。

2024-03-23 06:00:00 779 1

原创 AcWing 1343. 挤牛奶(每日一题)

主要就是区间是否重合,重合则不断扩大,顺便求一个连续的空白区间,算法标签,区间合并,先对区间排序,先选取第一个数据作为起始,如果新的区间右端点小于等于此时r,更新r为最大值。从开始挤奶到挤奶完全结束,这一期间,至少存在一名农夫正在挤奶的连续时间段的长度最长为 900 秒(第 300 秒至第 1200 秒),完全没有任何农夫在挤奶的连续时间段的长度最长为 300 秒(第 1200 秒至第 1500 秒)。现在从 5 点开始按秒计时,第一名农夫在第 300 秒开始给牛挤奶,并在第 1000 秒停止挤奶。

2024-03-22 15:10:11 421

原创 AcWing 2867. 回文日期(每日一题)

对于所有评测用例,10000101≤N≤89991231,保证 N 是一个合法日期的 88 位数表示。2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。给定一个 8 位数的日期,请你计算该日期之后下一个回文日期和下一个。第一行表示下一个回文日期,第二行表示下一个。并不仅仅是一个回文日期,还是一个。输入包含一个八位整数 N,表示日期。型的回文日期,需要满足 A≠B。是“千年一遇” 的特殊日子。我们称这样的日期是回文日期。型的回文日期可能是同一天。型的回文日期各是哪一天。

2024-03-20 17:02:58 247 1

原创 AcWing 3498. 日期差值(每日一题)

日期问题为蓝桥杯热点问题,懂得了思路就好写了,大体问题要么求天数,要么求星期几,多加练习。文章尚有不足,有问题请各位大佬指出。求出第一年1月1日起到y1年m1月d1日共多少天t1,第一年1月1日起到y2年m2月d2日共多少天t2,|t2-t1|+1即为答案。求多少天时,要先求y1-1年,m-1月,共多少天,再加上d1即可。有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。每组数据占两行,分别表示两个日期,形式为。每组数据输出一行,即日期差值。输入包含多组测试数据。

2024-03-19 17:28:15 464

原创 AcWing 4261. 孤独的照片(每日一题)

这个思想是第一次听说,具体意思就是横看成岭侧成峰,换一种角度看问题,比如许多人做慈善,让贫穷的人脱贫致富,换种思想就是一个做慈善的人对脱贫做了多少贡献。这个题其实我没有感觉到有贡献法地思想,具体做法就是,这一排牛任意一个,先确定他是H品种还是G品种,这里以H品种为例子,要想满足孤独照片,至少要三头牛在这一张照片上,具体方案为:GGH、GHG、HGG。这样不就出来了嘛,。然而,他不想拍摄这样的照片,其中只有一头牛的品种是更赛牛,或者只有一头牛的品种是荷斯坦牛——他认为这头奇特的牛会感到孤立和不自然。

2024-03-15 21:07:34 424 3

原创 AcWing 562. 壁画(每日一题)

我可以先任选一个,洪水损坏一个,选一个,洪水损坏一个,礼尚往来,那我跟洪水画的(损坏的)是几乎一样的,当n为奇数时我会多画一个,偶数时,我跟洪水画的一样多,那我花的长度就是n/2的上取整,这个题不就迎刃而解了嘛,在这个字符区间上,我利用一个长度为n/2上取整的滑动窗口,从小到大跑一遍,寻找最大值即可。在每天结束时,一段未被涂颜料的墙将被摧毁(Thanh 使用的是防水涂料,因此涂漆的部分不能被破坏),在接下来的每一天,他只能选择与绘制完成的墙面相邻的墙段进行作画,因为他不想分开壁画。

2024-03-14 14:26:46 1024

原创 AcWing 503. 借教室(每日一题)

如果我们只依靠差分是解决不了此题的,只利用差分时间复杂度为O(nm),大约10^12,肯定会超时,那么我们可以考虑把内层循环利用二分优化掉,具体咋优化呢,我们有了一个申请人编号的差分数组,从第一位申请单到最后一个申请单,越在前面的越容易借到教室,说明教室剩余够多,越到后面剩余可借教室会减少,因为会被前面的申请借去,那就说明第一个不满足的编号越往后概率越高,这样是不是感觉像是一个有序的序列,从头到尾,能满足的概率是由大到小的。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。

2024-03-13 13:53:48 1251 5

原创 AcWing 4262. 空调(每日一题)

一个数组转化到另一个数组,我们可以考虑利用差分,快速解决,在一个区间上所有的数加上一个数k或者减去一个数k,我们可以等价转化为差分数组在区间两端一个+k一个-k。差分数组每个值加和必为0(此题必有解),因为我们每次只相当于在差分数组两个值上加减,一个加一个减,要到达0数组,那肯定小于0的每次+1,直到为0,大于0的每次-1,直到为0。请帮助 Farmer John 求出他需要向新的空调系统发送的命令的最小数量,使得每头奶牛的牛栏都处于其中的奶牛的理想温度。一组连续的牛栏最短可以仅包含一个牛栏。

2024-03-11 21:53:46 490 1

原创 AcWing 1262. 鱼塘钓鱼(每日一题)

即:在第 1 个鱼塘中钓鱼第 1 分钟内可钓到 10 条鱼,第 2分钟内只能钓到 8 条鱼,……,第 5 分钟以后再也钓不到鱼了。从第 1 个鱼塘到第 2 个鱼塘需要 3 分钟,从第 2 个鱼塘到第 3 个鱼塘需要 5 分钟,……给出一个截止时间 T,设计一个钓鱼方案,从第 1 个鱼塘出发,希望能钓到最多的鱼。假设能钓到鱼的数量仅和已钓鱼的次数有关,且每次钓鱼的时间都是整数分钟。输入格式共 5 行,分别表示:第 1 行为 N;

2024-03-09 18:24:29 383

原创 AcWing 505. 火柴排队(每日一题)

根据结论,一个数组b中的元素移动到另一个数组a使其位置相同,最少需要移动b的逆序对数(前提是排好序),那么我们如何求逆序对呢,想一想归并排序的实现,可以利用前面数组l的数l[i]大于后面数组r的数r[j]的特点,若前面数组l的数l[i]大于后面数组r的数r[j],说明数组l此时位置i往后到mid的位置都是逆序对数,因为数组l是有序的,既然此时的位置i都要大于数组r的数r[j],那么l[i]到l[mid]都是大于r[j]的,那么。通俗的说,离散化是在不改变数据相对大小的条件下,对数据进行相应的缩小。

2024-03-08 18:25:48 1070

原创 AcWing 3745. 牛的学术圈 I(每日一题)

由于对计算机科学的热爱,以及有朝一日成为 「Bessie 博士」的诱惑,奶牛 Bessie 开始攻读计算机科学博士学位。经过一段时间的学术研究,她已经发表了 N篇论文,并且她的第 i篇论文得到了来自其他研究文献的 ci次引用。Bessie 听说学术成就可以用 ℎ 指数来衡量。ℎ 指数等于使得研究员有至少 ℎ 篇引用次数不少于 ℎ 的论文的最大整数 ℎ。

2024-03-06 15:07:26 480 1

原创 蓝桥 算法训练 粘木棍(C++)

首先我们先初始化m个箱子的初始值,我们要选n个数中前m大的数,作为m个箱子的初始值,为什么选前m大的值,因为我们要求最小差值,先放完最大值,剩下小的,不断往里面补,使得减小差值的目的,比如样例,10 20 40,先选,20,40作为箱子,遍历一遍寻找最小值20,把10放进去,更新为30,数都放完了,此时最小差值10。此题给出的知识标签是搜索,那就想bfs,不断尝试两个数据合并一个数据,当到达m个数据时,寻找此时最大最小值,做差,然后回溯,换两个数据合并,到达m个数,再回溯……一行N个整数,表示木棍的长度。

2024-02-22 21:03:08 582 2

原创 蓝桥 算法训练 共线(C++)

解析:用哈希表关键字与键值映射即可,斜率当关键字,每有一个点在此直线上不断加一即可。话不多说,直接上代码,代码附注释。此题是本人的思路,小白一枚,若有更好的方法,欢迎各位大佬讨论。给定2维平面上n个整点的坐标,一条直线最多能过几个点?以下n行,每行2个整数分别表示每个点的x,y坐标。n<=1500,数据保证不会存在2个相同的点。第一行一个整数n表示点的个数。输出一个整数表示答案。点坐标在int范围内。

2024-02-22 14:30:06 463 1

原创 末谈背包问题求具体方案

题目要求了输出字典序最小,所以尽量靠前去,尽管有不同的方案所获得最大价值一样,但是要考虑字典序最小,所以一定要选前面的,比如选1,3,5和2,3,4所获得的价值一样,但是要选1,3,5,所以后面遍历下标从小到大遍历的。到现在为止,背包九讲问题都更新完了,但是学习不可停止哦,以后我会分享做的一些题,或者再去更新一些知识点和例题,笔者水平有限,一些地方做的不足的地方和需改善的地方大家可以提出来,大家有不明白的地方随时可以私信我,互相学习,大家一起加油!最后那一段就是查找最优路径了。

2024-01-31 07:00:00 377

原创 洽谈背包问题求方案数

这里解释一下状态转移方程,f[j]

2024-01-27 20:23:05 324 1

原创 深谈树形背包(有依赖的背包)

是一种背包问题的变体,与传统的背包问题不同的是,物品之间存在一定的层次结构,形成了一棵树。:要选一个物品,必须选它的父节点物品给他父结点保留v[t]的背包容量即可,剩下的V-v[t]给它的子节点,子节点又是父节点,它又有子节点,继续递归下去,max去寻找最大价值。这个树形结构选择才出现了有依赖,选这个物品,就要确保它的所有结点都被选择了,才能选择它,有点类似于数据结构中的。

2024-01-23 21:47:16 620 1

原创 畅谈分组背包问题

分组背包问题是背包问题的一种变体,它在一组物品中进行选择,每个物品属于某个特定的组。问题的描述通常是这样的:给定若干组物品,每组物品都有自己的重量、价值以及数量限制。目标是选择若干组物品放入背包中,使得背包中物品的总价值最大。

2024-01-23 07:00:00 1866 1

原创 再谈二维费用背包

二维费用背包呢,编者感觉是二重01背包的进化体,之前我们讨论的都是只有一个限定背包容量,比如在背包容量为V所能获得的价值,现在二维费用背包就是又加上了重量,比如背包容量为V且背包重量不能超过为M所能获得的价值。其实二维费用背包没有什么特别说的,就是01背包的推广,所谓道生一,一生二,二生三,三生万物。具体问题的实现可能会有一些差异,具体问题的要求需要根据实际情况进行调整。

2024-01-21 21:14:01 419

空空如也

空空如也

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

TA关注的人

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