自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 Paxos算法分析和实现

Paxos算法背景内容算法过程代码实现背景Paxos算法,是用来解决分布式环境中一致性问题的算法,其在zookeeper等框架中均有体现。提到一致性,这是一个特别常见的问题,缓存和数据库的一致性,事务的一致性,再到现在探讨的分布式一致性的问题。要弄清楚Paxos算法,必须首先明白其到底能解决什么问题?什么是分布式的一致性问题。首先搭建一个场景:在分布式环境下,为了实现高可靠,我们往往会通过冗余或者备份的方式,将数据保存在多个不同的节点上(节点可以简单理解为服务器),这样当其中一个节点挂掉后数据不会

2021-06-02 00:28:45 944

原创 盛水的容器

解题思路如何证明双指针时移动较小值的正确性?设此时双指针分别为left和right,先不考虑两者相等的情况,则不妨设height[left] < height[right],假设此时移动右指针,即 使right-1,下面证明right-1对应的元素值无论为多大,计算出的结果ans = min(height[left], height[right-1])*(right-1-left)都会减小。(1) h[right-1] > h[left]:则由于height[left] < heig

2021-04-21 22:06:00 213

原创 数组中数字出现的次数

数组中数字出现次数通用思路问题一:其他数字均出现2次,只有一个数字出现一次问题二:其他数字均出现2次,只有两个数字出现一次(LC)问题三:其他数字均出现三次,只有一个数字出现一次延申通用思路通常遇到“出现的次数”,“寻找出现多少次的值”,往往都是可以用哈希表来解决的,因为哈希表的特点天然决定了它的好处:查找,插入,删除的复杂度均为O(1),并且存放形式支持key-value,那么我们只需要将key设置为对应的字符或者其他类型,value设置为出现次数,遍历数组过程中就可以更新对应的value值即可。这

2021-04-16 17:47:04 1284

原创 二叉树中前序,中序,后序遍历的迭代实现

二叉树遍历二叉树的遍历(lc)前序中序后序总结二叉树的遍历(lc)二叉树的遍历可分为前序,中序,后序三种。其中前序最为简单,中序和后序较复杂。为什么这么说????????可能大家会想,如果用递归的方法实现,那么不都是三次行代码吗?递归函数中一个判断当前节点为空的边界条件,然后dfs(cur->left), dfs(cur->right), print(cur) 三者交换不同的顺序,就实现了前中后序遍历。的确,这样是没错的,但面试中面试官经常会禁止我们用递归的方法实现,这时该怎么办呢?不用

2021-04-15 15:37:09 285

原创 前序中序构造二叉树

前序中序构造二叉树思路首先思考前序序列和中序序列的特点,前序每次首先遍历当前节点,然后才会依次进入左子树和右子树;而中序则首先进入左子树,结束以后遍历当前节点,最后进入右子树。因此利用这两个特性,我们可以通过前序序列构造当前的节点,用中序序列定位当前节点的左子节点和右子节点,同时还要进入左子树和右子树进行递归构造。在进入左子树递归构造时,需要首先考虑此时左子节点可能存在的区域,根据中序序列的特点可知,左子树肯定在当前节点的左边,右子树肯定在当前节点的右边。那么如果我们已经找到了当前节点,便可以据此作为

2021-04-13 11:04:09 1150

原创 TCP的keep-alive机制分析

TCP中的keep-alive机制问题和解决思路详细内容缺陷分析问题和解决思路建立tcp连接后,双方互相发送信息,但是可能存在的情况是双方在处理数据,暂时并不会互相发送数据,那么这个时候如何判断双方连接是否依然正常,而没有意外断开呢?一种有效的方法是如果长时间不进行通信,当达到某个时间阈值a时,双方互相发送探测包,同时开启一个定时器。接收到探测包的一方必须进行回复,这用来判断连接是否依然保持存活状态,这就是Tcp心跳包。如果对方回复了ACK,说明连接正常;如果对方回复了RST,说明连接状态丢失;如果一

2021-04-12 14:09:28 1465

原创 详解大数据处理思路

大数据处理简单的TopK问题大量可重复数据(内存中无法全部装下)中出现次数最多的K条数据详细思路总结简单的TopK问题要求:海量整数(内存中无法全部装下),找出其中值最大的K个数据。思路:首先读入前K个数据,使其形成一个大小为K的最小堆,初始默认这个就是值最大的K个数据,后面对其进行修改。因此需要依次读入其他剩余的所有数据,读入一个数据时就与最小堆的根节点进行比较,如果小于根节点,那么说明一定不是最大的K个值之一,舍弃即可;如果大于根节点,那么说明该值有可能是最大的K个之一,用这个值替换掉最小堆

2021-04-11 18:10:08 634

原创 nachos

nachos实验记录实验一分析threads文件夹内容threadscheduler初始化函数Initialize()的工作main()函数的工作gdb基本使用实验三分析synch文件实验内容实验一分析threads文件夹内容思路:通过thread类中的方法,来调用schedule类中的调度函数,实现线程的创建,就绪,运行,阻塞和结束五种状态的转换。thread创建线程:fork()。首先为线程分配栈资源(StackAllocate()),然后将线程状态设为就绪态(setStatus()),并放

2021-04-04 15:30:32 2034

原创 IPC的几种方式的使用方法和应用

IPCIPC即Inter-Process Communication,进程间通信的意思。顾名思义,可以在不同的进程间进行通信,通信,可以理解为传递信息。当然,信息包括文本信息和信号等。因此,最简单的通信方式便是信号和管道。说简单,是因为这两者都是进程级的,随着进程的消失而消失,而本次主要介绍的是除了管道和信号之外的其他一些通信方式,比如信号量,消息队列,共享内存,以及Socket,这些都是内核级别的,不会随着进程的消失而消失。不过笔者知识浅薄,Socket知识忘得差不多了,有空回来补相关知识。经过如此"

2020-11-21 21:16:12 2749

原创 程序从源代码到执行的大致过程

背景最近在学习操作系统相关知识,上学期又学习了计算机组成原理的知识,总感觉一段程序的执行与这两者密切相关。简单来讲,一个主内:CPU进行代码的分析和执行(这部分用到了计组相关知识);另一个主外:操作系统进行内存和文件的管理。这是比较容易想到的内容,但进一步具体思考,总产生“剪不断,理还乱”的思路。因此,经过相关书籍和资料的阅读,在这里对此进行总结。以下将一步一步讲解linux系统中,一段c++程序从源代码编写到运行产生结果的详细过程。为什么讲解c++,而不讲解java,python呢,因为不会…而且

2020-11-10 23:26:31 1602

原创 unbuntu下的vscode空格以及字体间距设置

最近需要经常用到unbuntu虚拟机进行编程练习,于是下载了最新版的unbuntu,但是这个vscode。。。的体验感真的一言难尽,接下来走一遍遇到的坑。空格间距极其窄,单词挤在一起解决方法:“File” -> “Preferences” -> “settings”搜索框内搜索font family 设置框内输入‘monospace’即可解决!终端的间距特别大,vs内使用终端太难受解决方法:“File” -> “Preferences” -> “settings”搜

2020-11-06 15:38:15 2152 1

原创 c语言实现shell,以及多级管道的实现

思想Shell简介Shell是系统的用户界面,提供用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行。而这个“送”的实现就是通过系统调用execvp()函数。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。这些命令包括“echo”,“ls”,“wc”,“grep”,“cat”…以及一些重定向和管道的格式。可以发现有的命令必须输入参数,比如wc、cat、grep,而有的命令却不需要参数,比如echo和ls等。Shell解释的过程可以大致分为读取命令,

2020-11-04 03:26:14 3283

原创 详解朴素贝叶斯的来源,原理以及实例解析

出现背景:在贝叶斯公式出现之前,人们只会解决正向概率问题,即“假如一个袋子里有5个白球,3个黑球。现从中摸一个球,取得白球的概率。”实际上,这是从上帝视角来看待问题,在实际生活中的用途并不大。而贝叶斯公式要解决的是逆向概率问题,即“袋子里白球和黑球两种颜色的球的个数是未知的,现从中多次摸球,推断袋中两种颜色的球各有多少。”这就很符合实际生活中的场景,站在“普通人的角度”一步步解决问题。当然,也可以细心的发现这很符合机器学习的思想,因为很明显,摸球的次数会决定推断的准确性,而一次次的摸球实际上就是一个学习

2020-11-01 21:54:00 2389

原创 csp模测-元素选择器

题目解题思路代码#include<iostream>#include<algorithm>#include<map>#include<string>using namespace std;struct des{ int att; int hea;};struct player{ int hero_h;//英雄的生命值 map<int,des> follower;//随从的位置和描述信息 bool absen

2020-06-13 10:25:18 170

原创 csp模测三小题(16周)

文章目录T1 TT数鸭子题目描述InputOutputSample解题思路代码T2 ZJM要抵御宇宙射线题目描述InputOutputSample解题思路代码T4 宇宙狗的危机题目描述InputOutputSample解题思路代码T1 TT数鸭子题目描述这一天,TT因为疫情在家憋得难受,在云吸猫一小时后,TT决定去附近自家的山头游玩。TT来到一个小湖边,看到了许多在湖边嬉戏的鸭子,TT顿生羡慕。此时他发现每一只鸭子都不 一样,或羽毛不同,或性格不同。TT在脑子里开了一个map<鸭子,整数&gt

2020-06-13 10:07:22 502

原创 模拟测试-炉石传说

题目描述《炉石传说:魔兽英雄传》(Hearthstone: Heroes of Warcraft,简称炉石传说)是暴雪娱乐开发的一款集换式卡牌游戏(如下图所示)。游戏在一个战斗棋盘上进行,由两名玩家轮流进行操作,本题所使用的炉石传说游戏的简化规则如下:玩家会控制一些角色,每个角色有自己的生命值和攻击力。当生命值小于等于 0 时,该角色死亡。角色分为英雄和随从。玩家各控制一个英雄,游戏开始时,英雄的生命值为 30,攻击力为 0。当英雄死亡时,游戏结束,英雄未死亡的一方获胜。玩家可在游戏过程中召唤随

2020-06-13 03:20:00 354

原创 csp模测三小题(12周)

文章目录T1 瑞神的序列题目描述InputOutputSample解题思路代码T2 瑞神的序列题目描述InputOutputSample解题思路代码T4 咕咕东学英语题目描述InputOutputSample解题思路代码T1 瑞神的序列题目描述瑞神的数学一向是最好的,连强大的咕咕东都要拜倒在瑞神的数学水平之下,虽然咕咕东很苦恼,但是咕咕东拿瑞神一点办法都没有。 5.1期间大家都出去玩了,只有瑞神还在孜孜不倦的学习,瑞神想到了一个序列,这个序列长度为n ,也就是一共有n个数,瑞神给自己出了一个问题:数列

2020-06-11 18:51:55 446

原创 M3模拟测试-时间管理

题目描述众所周知,TT家里有一只魔法喵。这只喵十分嗜睡。一睡就没有白天黑夜。喵喵一天可以睡多次!!每次想睡多久就睡多久╭(╯^╰)╮喵睡觉的时段是连续的,即一旦喵喵开始睡觉了,就不能被打扰,不然喵会咬人哒[○・`Д´・ ○]可以假设喵喵必须要睡眠连续不少于 A 个小时,即一旦喵喵开始睡觉了,至少连续 A 个小时内(即A*60分钟内)不能被打扰!现在你知道喵喵很嗜睡了,它一天的时长都在吃、喝、拉、撒、睡,换句话说要么睡要么醒着滴!众所周知,这只魔法喵很懒,和TT一样懒,它不能连续活动超过 B 个小时

2020-06-11 15:05:06 301

原创 M3模拟题--团队时间安排

题目描述TA团队每周都会有很多任务,有的可以单独完成,有的则需要所有人聚到一起,开过会之后才能去做。但TA团队的每个成员都有各自的事情,找到所有人都有空的时间段并不是一件容易的事情。给出每位助教的各项事情的时间表,你的任务是找出所有可以用来开会的时间段。Input第一行一个数T(T≤100),表示数据组数。对于每组数据,第一行一个数m(2 ≤ m ≤ 20),表示TA的数量。对于每位TA,首先是一个数n(0≤ n≤100),表示该TA的任务数。接下来n行,表示各个任务的信息,格式如下YYYY

2020-06-08 14:56:22 5110

原创 拿数问题-动态规划

题目描述YJQ 上完第10周的程序设计思维与实践后,想到一个绝妙的主意,他对拿数问题做了一点小修改,使得这道题变成了 拿数问题 II。给一个序列,里边有 n 个数,每一步能拿走一个数,比如拿第 i 个数, Ai = x,得到相应的分数 x,但拿掉这个 Ai 后,x+1 和 x-1 (如果有 Aj = x+1 或 Aj = x-1 存在) 就会变得不可拿(但是有 Aj = x 的话可以继续拿这个...

2020-04-28 17:54:52 361

原创 LIS和LCS-动态规划问题

题目描述东东有两个序列A和B。他想要知道序列A的LIS和序列AB的LCS的长度。注意,LIS为严格递增的,即a1<a2<…<ak(ai<=1,000,000,000)。Input第一行两个数n,m(1<=n<=5,000,1<=m<=5,000)第二行n个数,表示序列A第三行m个数,表示序列BOutput输出一行数据ans1和ans...

2020-04-28 17:30:05 115

原创 得数操作问题

题目描述东东在玩游戏“Game23”。在一开始他有一个数字n,他的目标是把它转换成m,在每一步操作中,他可以将n乘以2或乘以3,他可以进行任意次操作。输出将n转换成m的操作次数,如果转换不了输出-1。Input输入的唯一一行包括两个整数n和m(1<=n<=m<=5*10^8).Output输出从n转换到m的操作次数,否则输出-1.Simple Input 1120...

2020-04-28 17:09:57 141

原创 公园座位问题

题目描述SDUQD 旁边的滨海公园有 x 条长凳。第 i 个长凳上坐着 a_i 个人。这时候又有 y 个人将来到公园,他们将选择坐在某些公园中的长凳上,那么当这 y 个人坐下后,记k = 所有椅子上的人数的最大值,那么k可能的最大值mx和最小值mn分别是多少。Input第一行包含一个整数 x (1 <= x <= 100) 表示公园中长椅的数目第二行包含一个整数 y (1 &l...

2020-04-28 16:45:36 301

原创 打牌排序-模拟题

题目描述最近,东东沉迷于打牌。所以他找到 HRZ、ZJM 等人和他一起打牌。由于人数众多,东东稍微修改了亿下游戏规则:所有扑克牌只按数字来算大小,忽略花色。每张扑克牌的大小由一个值表示。A, 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K 分别指代 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13。每个玩家抽得 5 张扑克牌,组成一...

2020-04-28 16:26:28 390

原创 目录管理器

题目描述咕咕东的雪梨电脑的操作系统在上个月受到宇宙射线的影响,时不时发生故障,他受不了了,想要写一个高效易用零bug的操作系统 —— 这工程量太大了,所以他定了一个小目标,从实现一个目录管理器开始。前些日子,东东的电脑终于因为过度收到宇宙射线的影响而宕机,无法写代码。他的好友TT正忙着在B站看猫片,另一位好友瑞神正忙着打守望先锋。现在只有你能帮助东东!初始时,咕咕东的硬盘是空的,命令行的当前目...

2020-04-28 15:56:37 121

原创 班长竞选-连通子图+缩点

题目描述大学班级选班长,N 个同学均可以发表意见 若意见为 A B 则表示 A 认为 B 合适,意见具有传递性,即 A 认为 B 合适,B 认为 C 合适,则 A 也认为 C 合适 勤劳的 TT 收集了M条意见,想要知道最高票数,并给出一份候选人名单,即所有得票最多的同学,你能帮帮他吗?Input本题有多组数据。第一行 T 表示数据组数。每组数据开始有两个整数 N 和 M (2 <= ...

2020-04-19 17:13:53 119

原创 拓扑排序-Kahn算法

题目描述众所周知, TT 是一位重度爱猫人士,他有一只神奇的魔法猫。有一天,TT 在 B 站上观看猫猫的比赛。一共有 N 只猫猫,编号依次为1,2,3,…,N进行比赛。比赛结束后,Up 主会为所有的猫猫从前到后依次排名并发放爱吃的小鱼干。不幸的是,此时 TT 的电子设备遭到了宇宙射线的降智打击,一下子都连不上网了,自然也看不到最后的颁奖典礼。不幸中的万幸,TT 的魔法猫将每场比赛的结果都记录...

2020-04-19 16:49:43 271

原创 差分约束系统解决区间选点问题

题目描述给定一个数轴上的 n 个区间,要求在数轴上选取最少的点使得第 i 个区间 [ai, bi] 里至少有 ci 个点使用差分约束系统的解法解决这道题Input输入第一行一个整数 n 表示区间的个数,接下来的 n 行,每一行两个用空格隔开的整数 a,b 表示区间的左右端点。1 <= n <= 50000, 0 <= ai <= bi <= 50000 并且 ...

2020-04-19 16:30:38 148

原创 csp模拟题

A - 题描述相较于咕咕东,瑞神是个起早贪黑的好孩子,今天早上瑞神起得很早,刷B站时看到了一个序列 ,他对这个序列产生了浓厚的兴趣,他好奇是否存在一个数 ,使得一些数加上 ,一些数减去 ,一些数不变,使得整个序列中所有的数相等,其中对于序列中的每个位置上的数字,至多只能执行一次加运算或减运算或是对该位置不进行任何操作。由于瑞神只会刷B站,所以他把这个问题交给了你!Input输入第一行是一个正...

2020-04-19 15:59:03 953

原创 负权环路问题-SPFA算法的应用

题目描述这一晚,TT 做了个美梦!在梦中,TT 的愿望成真了,他成为了喵星的统领!喵星上有 N 个商业城市,编号 1 ~ N,其中 1 号城市是 TT 所在的城市,即首都。喵星上共有 M 条有向道路供商业城市相互往来。但是随着喵星商业的日渐繁荣,有些道路变得非常拥挤。正在 TT 为之苦恼之时,他的魔法小猫咪提出了一个解决方案!TT 欣然接受并针对该方案颁布了一项新的政策。具体政策如下:对每...

2020-04-19 14:51:56 258

原创 路线选择-dijkstra算法的变形

题目描述众所周知,TT 有一只魔法猫。今天他在 B 站上开启了一次旅行直播,记录他与魔法猫在喵星旅游时的奇遇。 TT 从家里出发,准备乘坐猫猫快线前往喵星机场。猫猫快线分为经济线和商业线两种,它们的速度与价钱都不同。当然啦,商业线要比经济线贵,TT 平常只能坐经济线,但是今天 TT 的魔法猫变出了一张商业线车票,可以坐一站商业线。假设 TT 换乘的时间忽略不计,请你帮 TT 找到一条去喵星机场...

2020-04-19 14:15:40 225

原创 比赛胜负关系(Floyd-Warshall算法的应用)

题目描述众所周知,TT 有一只魔法猫。这一天,TT 正在专心致志地玩《猫和老鼠》游戏,然而比赛还没开始,聪明的魔法猫便告诉了 TT 比赛的最终结果。TT 非常诧异,不仅诧异于他的小猫咪居然会说话,更诧异于这可爱的小不点为何有如此魔力?魔法猫告诉 TT,它其实拥有一张游戏胜负表,上面有 N 个人以及 M 个胜负关系,每个胜负关系为 A B,表示 A 能胜过 B,且胜负关系具有传递性。即 A 胜...

2020-04-17 15:25:20 1053

原创 递归进行多种牌型的选择

题目描述从瑞神家打牌回来后,东东痛定思痛,决定苦练牌技,终成赌神!东东有 A × B 张扑克牌。每张扑克牌有一个大小(整数,记为a,范围区间是 0 到 A - 1)和一个花色(整数,记为b,范围区间是 0 到 B - 1。扑克牌是互异的,也就是独一无二的,也就是说没有两张牌大小和花色都相同。“一手牌”的意思是你手里有5张不同的牌,这 5 张牌没有谁在前谁在后的顺序之分,它们可以形成一个牌型...

2020-04-05 23:19:12 267 1

原创 求最大边权最小的生成树

题目描述InputOutputExampleInput4511 2 31 3 41 4 52 3 83 4 2Output4解题思路本题的题目看起来很复杂,可能要花很久才能理解题意,但是理解以后就很容易了。一个任务的完成时间由最长的那条边决定,而要找出最短的时间,那么就是计算最大边权最小的生成树,也叫瓶颈树。理解到这里以后,题目就相当容易了,考虑到K...

2020-04-05 22:49:49 1827

原创 加超级源点的Kruskal算法

题目描述东东在老家农村无聊,想种田。农田有 n 块,编号从 1~n。种田要灌氵众所周知东东是一个魔法师,他可以消耗一定的 MP 在一块田上施展魔法,使得黄河之水天上来。他也可以消耗一定的 MP 在两块田的渠上建立传送门,使得这块田引用那块有水的田的水。 (1<=n<=3e2)黄河之水天上来的消耗是 Wi,i 是农田编号 (1<=Wi<=1e5)建立传送门的消耗是 P...

2020-04-05 22:36:26 147

原创 并查集的简单应用

题目描述新型冠状病毒肺炎(Corona Virus Disease 2019,COVID-19),简称“新冠肺炎”,是指2019新型冠状病毒感染导致的肺炎。如果一个感染者走入一个群体,那么这个群体需要被隔离!小A同学被确诊为新冠感染,并且没有戴口罩!!!!!!危!!!时间紧迫!!!!需要尽快找到所有和小A同学直接或者间接接触过的同学,将他们隔离,防止更大范围的扩散。众所周知,学生的交...

2020-04-05 22:12:59 116

原创 链式前向星解决最远距离问题

题目描述实验室里原先有一台电脑(编号为1),最近氪金带师咕咕东又为实验室购置了N-1台电脑,编号为2到N。每台电脑都用网线连接到一台先前安装的电脑上。但是咕咕东担心网速太慢,他希望知道第i台电脑到其他电脑的最大网线长度,但是可怜的咕咕东在不久前刚刚遭受了宇宙射线的降智打击,请你帮帮他。Input输入文件包含多组测试数据。对于每组测试数据,第一行一个整数N (N<=10000),接下来有...

2020-04-05 21:53:37 253

原创 滑动窗口——单调队列

题目描述ZJM 有一个长度为 n 的数列和一个大小为 k 的窗口, 窗口可以在数列上来回移动. 现在 ZJM 想知道在窗口从左往右滑的时候,每次窗口内数的最大值和最小值分别是多少. 例如:数列是 [1 3 -1 -3 5 3 6 7], 其中 k 等于 3.Input输入有两行。第一行两个整数n和k分别表示数列的长度和滑动窗口的大小,1<=k<=n<=1000000。第...

2020-04-05 17:56:00 115

原创 平衡字符串——尺取法

题目描述一个长度为 n 的字符串 s,其中仅包含 ‘Q’, ‘W’, ‘E’, ‘R’ 四种字符。如果四种字符在字符串中出现次数均为 n/4,则其为一个平衡字符串。现可以将 s 中连续的一段子串替换成相同长度的只包含那四个字符的任意字符串,使其变为一个平衡字符串,问替换子串的最小长度?如果 s 已经平衡则输出0。Input一行字符表示给定的字符串sOutput一个整数表示答案Ex...

2020-04-05 00:23:21 159

原创 差分方程的简单使用

题目描述多亏了上周大家的帮助,TT终于得到了一只可爱的猫。但没想到的是,这是一只神奇的猫。有一天,神奇的猫决定调查TT的能力,给他一个问题。即从世界地图中选择n个城市,a[i]表示第i个城市所拥有的资产价值。然后,这只神奇的猫将执行几项操作。每轮选择[l,r]区间内的城市,并将其资产价值增加c,最后需要给出q次操作后各城市的资产价值。你能帮TT找到答案吗?Input第一行包含两个整数n...

2020-04-04 23:58:37 451

空空如也

空空如也

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

TA关注的人

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