数据结构
Wuliwuliii
谁无暴风劲雨时,守得云开见日明!
展开
-
Quad Trees【POJ-1610】【模拟】
题目链接 有N*N的矩阵,保证N是2的幂次数,然后利用四叉树编码,来进行对这个矩阵的长度优化。 具体是怎么四叉树编码的呢?如果现在一棵四叉子树内只有1或者只有0,那么此时只需要返回(0,1/0),就可以了“1/0”指的是为0还是为1,其他情况呢,我们需要继续分治,使得它成为只包含1、0的子树才可以。 然后,这题的内存卡的蛮死的,当N==512时候,构造的四叉树的大小为349525个元素,所以动态开点就可以了。#include <iostream>#include <...原创 2020-11-18 20:43:27 · 159 阅读 · 0 评论 -
PowerOJ2546: fork【C++ STL __gnu_cxx::rope】
题目链接我们可以这样定义一个可持久化数组rope<int> rp;push_back(x):在末尾添加x (x是int)erase(pos, x): 从pos开始删除x个at(x)/[x]:访问第x个元素用以上这些操作可以解决这道题了,但是rope还有其他的操作:如果将rope用来维护char类型,那么:rope<char> rp;push_back(x):在末尾添加x (x是char)insert(pos,x):在pos插入x (x是字符串,原创 2020-10-16 20:47:16 · 277 阅读 · 0 评论 -
Art Class【HDU-6888】【吉司机线段树】
题目链接 有一张二维平面,现在全是空白的,我们的操作是给为左下角,为右上角的面涂黑,现在我们想知道所有的黑色块的周长。 可以发现对于上部和下部的周长我们可以利用区间覆盖来进行计算,但是竖着的边我们该如何计算呢?容易想到的是,我们可以通过把“区间点”变成“区间块”这样的做法,使得原本表示的区间点,变成表示的区间块,表示块第到第。然后我们求的就是任意相邻两块之间的高度差之和。 这个东西可以怎样维护呢?我们易发现,只有变大才会改变这个答案,所以其实就是维护最大值的这样一个操作。 那么对于区...原创 2020-09-23 21:33:58 · 536 阅读 · 0 评论 -
Three Occurrences【CF-1418G】【线段树】
题目链接 题意:有一个长度为N的数组,现在我们要查询合法区间的数量,合法区间定义为“在区间中出现的数值都是刚好只出现3次的区间”。譬如“1 1 2 2 1 2”是一个合法区间,每个数值都恰好出现三次。 那么,我们可以知道一点,我们定义为值为i的数在此之前第j次出现的位置(倒叙的),我们只需要知道前面三个的位置,就可以确定我们想知道的东西了,因为合法区间就在之间,此时保证了价值为i的这个数取了刚好三次。 所以我们不妨做一个“滑动”一样的操作,现在我们知道,那么我们来做这样的一个东西:给定...原创 2020-09-16 10:17:44 · 583 阅读 · 0 评论 -
Flower【HDU-6849】【动态点分治+树状数组】
2020 Multi-University Training Contest 7 F题 有一个N个点的树,给予其中M个操作,每次选其中一个点x,{x, r, v},给它一个影响范围为r的权值为v的值,我们现在想要选取最多的权值点,使得两两之间是没有可重叠区间的。 这个问题画在一维平面上其实很好做,也就是对于一段排序,然后维护的就是一个线段树优化dp,当我们选取这个点pos的时候,我们只能选择的点,或者说,我们假设在中,如果选择其他的更优,那么,我们可以不将这个点加进我们所选的集合中去。 于...原创 2020-08-12 17:16:07 · 360 阅读 · 0 评论 -
Tokitsukaze and Colorful Tree【树状数组+离线+dfs】
题目链接 HDU-6793题意:有N个点的树,每个点有颜色和权值,现在有两种操作,要求的是树上的同种颜色的非祖先与子孙节点的两点的异或和。更改某个点权值为v 将某个点的颜色更改为c 于是我们可以这样考虑,现在将所有的颜色离线下来,每次我们先对一种颜色求贡献,因为有N个点,每个点的颜色都是固定的在几个中的一个的,并且操作数是只有Q次,所以这样的总的点复杂度在级别。 将操作分成增加一个节点、删除一个节点、以及修改一个节点的操作,于是,我们可以对这棵树结构固定的树来进行操作了,因为树结构固..原创 2020-07-29 16:02:11 · 238 阅读 · 0 评论 -
Happy Triangle【思维+权值线段树】
2020牛客多校H题题意:给Q次对一个multiset的操作:放进一个权值x; 删除存在于multiset内部的一个权值x; 问一个权值x能否和multiset内的权值构成一个三角形。 于是,这就是一道分类讨论的题了;我们将要取的multiset中的元素定义为a、b(),然后我们考虑x和b的相对位置来进行考虑。 这时候只需要去找x之前两个小于等于x且最接近x的数即可,然后两者之和大于x就是满足条件的了。 这时候,我们可以用一个数据结构来维护大于等于x部分的值,找到一个...原创 2020-07-14 16:56:16 · 229 阅读 · 0 评论 -
[CTSC2008]网络管理Network【树状数组+主席树】
题目链接题意:有一棵N个点的树,每个点有对应的权值,现在有这样的操作,“0 a b”将a点的权值改成为b,“k a b”询问a到b的链上第k大的权值是几。 我们可以用dfs序的树上差分的方式来解决这个问题,可以发现,求u到v的信息,其实就是求u到lca和v到lca的合并,所以我们得想办法把这条链上的第k大给处理出来,这时候可以使用主席树来进行操作,我们不妨给点u赋值的时候,赋值给dfn[u]~dfn[u]+siz[u]-1,是这棵子树上的所有的点都被给予了这个值,不妨在dfn[u]位置“+1”,d.原创 2020-07-04 16:41:13 · 251 阅读 · 0 评论 -
[HNOI2016]序列【笛卡尔树/单调栈+扫描线】
题目链接 对于一个数,它是位于pos位上的数的值,假设它左边第一个比他小的数的位置+1是,假设它右边第一个不大于它的数的位置-1是。那么以pos这位数产生的贡献可以考虑成。 如果我们将贡献作为二维平面上的话,我们可以更加清楚的看到它的变化,我定义为点i到点j的i~j区间内的最小值,于是有。 于是,对于题目中的数据“5 2 4 1 3”,我们可以看成: 不难发现,我们如果要查询的答案,实际上就是坐标系中到的这个二维覆盖区间,当然,这里有的人会说到可持久化四叉树(也行,写好点就是了)...原创 2020-06-07 15:40:16 · 424 阅读 · 0 评论 -
寒假作业【主席树】
题目链接 P2717 寒假作业 题目要求的是平均值不小于K的,那么可以将问题变成,对所有的都减去K,然后求“权值和大于等于0”的子串的个数有多少个? 于是,我们可以求,以每个点作为子串结尾的点时候的可能的子串的数量,这里就可以用前缀和来维护了,然后加上前缀和小于等于当前前缀和的点的个数,就是答案了。 用一个主席树维护一下即可。#include <iostream>#include <cstdio>#include <cmath>#includ...原创 2020-05-26 16:45:33 · 232 阅读 · 0 评论 -
Nikitosh and xor【字典树+dp】
题目链接比较明显的,正向一个推过去的字典树,再反向退回来的一个字典树,然后异或和用差分的方式解决。 字典树一定是要从第29位开始往下的,千万别从第0位往上!#include <iostream>#include <cstdio>#include <cmath>#include <string>#include <cstring>#include <algorithm>#include <limits.原创 2020-05-12 16:39:56 · 369 阅读 · 0 评论 -
LIS on Tree【线段树+堆优化】
题目链接 题意:有一棵N个点的树,每个点都有对应的权值,现在我们要求从起点1到达某点K的路径上的最长上生子序列长度,可以让最终的结尾不是以K结尾的。 那么,我们可以用一棵权值线段树维护最大值DP这样的做法来进行,但是有删除操作,并且删除操作是对于权值,可能删除了另外一个相同权值的答案,而影响了最大值的更新,所以要注意的是我们需要自己手写一个堆来维护他。32 1 11 21 ...原创 2020-05-03 23:45:59 · 478 阅读 · 0 评论 -
Query on the subtree【动态点分治+树状数组】
题目链接 给你一棵树,每个结点有权值,距离是两点间边的条数,带修改操作的,多次询问距离u点距离小于等于d的点的点权之和。 很容易想到是我们可以利用动态点分治来维护这个信息,然后就是在点分树上不断的向上跳,接下去就是要查询一个前缀和的问题了,也就是距离小于等于d的点的点权前缀和,于是,可以用树状数组来维护这个信息,时间复杂度是。 有些小细节。 我们在查询的时候,不能遇到此时的...原创 2020-04-22 23:15:53 · 189 阅读 · 0 评论 -
牛牛的等差数列【线段树】
题目链接 这里的突破口在于小于等于25且大于等于3的质数连乘在1e8左右,所以,我们可以在操作上,将其看作对1e8去求模,而不是对每个都进行预处理。时间复杂度。也就是说,我们排除这个预处理之后,直接就是降了10倍左右的复杂度。 然后,给区间一个等差数列,可以看成给这段区间赋一个基础值和递增一个值,所以我们在线段树上操作的时候,维护两个懒标记,分别是基础值,和等差值。因为存在累加...原创 2020-04-19 17:08:49 · 558 阅读 · 0 评论 -
Query on a tree III【dfs序+主席树】
题目链接 SP1487 PT07J - Query on a tree III 因为是查询子树信息,查询子树第K小问题,首先,想到的是用主席树来维护一下,然后,在子树内的话,那么可以根据dfs序来维护这个性质,要求子树内的第K小,直接dfs扫过去,然后相当于是一个子树差分来解决这个问题了。#include <iostream>#include <cstdio>...原创 2020-04-09 21:17:23 · 255 阅读 · 0 评论 -
幻想乡的日常【树状数组+离线操作】
题目链接 给出N个点的树,编号为1~N,每次的查询为[L, R],想知道编号在[L, R]内的所有的结点的会被分成多少个连通块。 给出一条性质:连通块数量 = 点数 - 边数。 点数很方便的可以计算,就是"R - L + 1",那么,如何计算边数呢? 我们知道,每条边有且只有两个结点,由u、v两个点连接形成一条边,所以,如果两者中有一个不存在,那么,这条边也就不存在了,所以...原创 2020-04-09 09:36:09 · 159 阅读 · 0 评论 -
稳定桌【权值线段树】
题目链接 51nod 1461 稳定桌有一张桌子,有n个腿。第i根腿的长度是li。现在要拿掉一些腿,使得桌子稳定,拿掉第i根腿需要di的能量。稳定的条件是,假如拿掉若干条腿之后,桌子还有k个腿,那么长度最长的腿的数目要超过一半。比如桌子有5根腿,那么至少要有三根腿是最长的。另外,只有一根腿的桌子是稳定的,两个腿的桌子想要稳定,必需长度是一样的。你的任务是拿掉若干腿,使得桌子稳定,并...原创 2020-04-04 22:45:18 · 203 阅读 · 0 评论 -
拉普兰德的愿望【曼哈顿距离转切比雪夫距离】
题目链接在上一篇文章中,我们知道了切比雪夫距离 现在,我们来认识一下,曼哈顿距离转换成切比雪夫距离有什么好处?——更加简单的处理“曼哈顿距离大于等于D的点对数目”。我们现在的曼哈顿距离假设为,那么,我们假设有这样的切比雪夫距离连立两个不等式,得到,。好了,我们将原来的问题转化为了求切比雪夫距离大于等于D的点对数,这样问题就简单了,我们可以利用单调队列+树状数组等数组结构来维...原创 2020-04-03 13:48:09 · 237 阅读 · 0 评论 -
[TJOI2013]松鼠聚会【切比雪夫距离转换曼哈顿距离】
题目链接 首先,愚人节那天,暴力斩获30分,(暴力法真好用! 然后,讲一下解题的思路吧,主要是怎样转换切比雪夫距离这里要有神奇的方法。首先,我们先列举一下两点间切比雪夫距离的求解公式:指的是i、j两点的切比雪夫距离于是,我们再用一些数学上的思维来拆解这个等式关系这样的做法,是为了我们去掉最大值max()符号之后,我们发现,似乎变成了新的坐标,我们移项来看...原创 2020-04-03 10:41:44 · 906 阅读 · 0 评论 -
[JLOI2011]不等式组【离散化+树状数组+边界条件处理好题】
题目链接 首先,这道题首先让我认识到了边界条件的细节上的处理,于是认识了这几个函数:向下取整 floor()向上取整ceil()四舍五入取整round() 然后细讲一下题目中的各种问题,首先,“一元不等式”——题目中的定义为“x的系数可以为0”,此时直接判断"b > c"的正确性即可。 其次,很容易想到,a出了分0和非0还要分正负,接下去就是分类讨论了。a ...原创 2020-03-31 16:50:58 · 1901 阅读 · 6 评论 -
长链剖分学习笔记【树链剖分之长链剖分】
很早的时候,就有了对轻重链剖分的概念,也略微知道一些长链剖分的知识,但一直没有机会用上,所以也不算真正学习了,这次在一场比赛之中遇到了类似的题,虽然用dsu on tree的方法O(N log(N))的解决了,但是想到如果N够大的时候,卡了这个log,那么我们就需要线性O(N)的时间来解决这个问题了。 类比轻重链剖分,长链剖分的精髓就在于将原来以子树size作为评定轻重的标准,变成了子结...原创 2020-03-30 16:58:55 · 528 阅读 · 0 评论 -
[NOI2010]超级钢琴【RMQ+贪心+堆】
题目链接 超级棒的一道题,解这道题,需要分一下几步来看。取的是连续段 我们可以对每个可能起点去知道它的最大可能解(起点begin,最大可行解一定是begin + L - 1 ~ begin + R - 1中的一个) 如果每次都是取最大的话,那么下一个同起点的一定是不大于它的,贪心思想既然提出了问题,我们逐步解决:对于提出的问题一,可以使用前缀和来减少每次查询带来的不方便;对...原创 2020-03-27 23:23:00 · 208 阅读 · 0 评论 -
替罪羊树——平衡二叉树
替罪羊树是一种优雅的暴力,它通过设立值来使得总体的时间复杂度趋向于。 替罪羊树是一棵平衡二叉树,但是众所周知,如果我们按照一棵二叉搜索树BST的道理来直接插入或者删除点的话,很容易使得它不够平衡,变得瘦瘦高高的,我们不喜欢这种瘦瘦高高,更喜欢平摊高度的矮矮胖胖。如何平摊高度,这是替罪羊树要处理的东西。暴力重建! 有多暴力?直接把这棵子树拉出来,利用的方法,直接全体重建,所以如果...原创 2020-03-26 10:48:41 · 310 阅读 · 0 评论 -
XOR TREE【牛客练习赛58 F】【树链剖分】
题目链接这个问题很容易想到之间的关系,假设现在所要查询的这条链上有V1、V2、…… VK个点,那么第i个点的贡献在抑或中出现的次数XOR为当K为偶数时候,F(i)恒定为奇数 当K为奇数的时候,F(i)在i为偶数的时候F(i)为奇数 只有F(i)为奇数的时候,在抑或XOR中才有作用 于是,如果K为偶数的时候,我们直接求这条链上所有值的抑或XOR和即可,树链剖分就可以很好的维护了。...原创 2020-03-17 15:44:11 · 352 阅读 · 0 评论 -
Stars in Your Window 【POJ - 2482】【线段树扫描线】
题目链接 最开始的时候做成了贪心,离线求二维前缀和,然后树状数组维护二维偏序,这样的想法是存在BUG的,因为我是将每个点当成左下角、右下角、左上角、右上角来分别计算最大贡献的,但这样的做法却不是最贪心的,因为有可能该点并不作为矩形的四个顶角,而是作为内部点时候就是一个不够贪婪的贪心。譬如说是这种情况就不符合贪心策略好了,找到了问题所在就方便多了,而不是去持续的debug了。...原创 2020-03-16 15:55:02 · 197 阅读 · 0 评论 -
[USACO13DEC]Optimal Milking G【线段树维护最大独立集】
题目链接 P3097 [USACO13DEC]Optimal Milking G 很明显的是这道题有4e4个点,直接跑最大独立集的话,那么测评机承受不起啊!所以,这里要维护一个区间dp的形式。 每个区间有左右两个端点,我们现在要合并两个区间的话,会有一些情况:【0,0】:左右端点都不选; 【0,1】:左端点不选,右端点选; 【1,0】:左端点选,右端点不选; 【1,1】:左端...原创 2020-03-15 10:47:08 · 235 阅读 · 0 评论 -
Crazy Thairs【树状数组+高精度+DP思想】
题目链接 POJ-3378 题意:有N个点,问的是要求组成一个长度为5的上升子序列的组成有多少种?最搞事情的是这道题不用取模!(所以,是一定会爆long long的)。 首先,很容易想到一点就是我们可以开一个dp[maxN][5],表示的是“dp[i][j]当第i个作为这5层中的第j层的时候的组成可能性”。所以,很容易推导的一个dp方程就是 有了这个方程之后,问题就好办了,很容易...原创 2020-03-05 14:47:35 · 283 阅读 · 0 评论 -
[HNOI2014]世界树【虚树构建+思维优化码量】
题目链接 这道题,难就难在把思维理清楚了,只要理清楚之后写起来还是比较好写的,尽管码量是真的挺大的。 我们可以给每个点去定义它是被哪个点所控制的。(一)、求每个点是被哪个点所控制的 因为我们建树会得到一棵虚树,所以我们要知道每个点都是由哪个点所控制的,什么叫做控制?就是距离它最近的被选取的点是哪个?如果本身就是,那么就是本身。这个我们可以由两次dfs来实现,第一个dfs求的是...原创 2020-02-16 14:33:34 · 296 阅读 · 0 评论 -
Candies 【Gym - 102302K】【后缀数组+主席树】
CandiesGym - 102302K 有N个数,我们要知道去取[l, r]连续的一连串数的和满足,现在想知道这样的子串有多少个,其中判断子串是否相同的方式是,如果他们长得相同,就是相同的,在不同位置的话,是不影响的。两个子串被认为是相同的。 于是乎,就是往字符串上靠拢了,既然相等就被认为是相等的,于是,一个字符串,和另一个字符串,如果他们的LCP(最长公共前缀)...原创 2020-02-10 10:28:08 · 283 阅读 · 0 评论 -
Close Vertices 【CodeForces - 293E】【点分治+尺取+树状数组】
题目链接 题意:给你一个N个点的树,再给一个L和W,分别代表你可以取边的个数小于等于L条的一条链,并且还要满足链上的权重,也就是链上的边的权值和小于等于W的链有多少种取法? 思路:记得男人八题里面的一道点分治,这道题以那道题为基础增加了难度,现在,我们如果不是考虑二维的只去求一维的贡献的话,那么实际上可以用容斥来得到答案,我们可以先求一棵树上的所有两点之间的贡献,以某个点为端点,另外一...原创 2020-02-08 10:36:21 · 329 阅读 · 0 评论 -
P4197 Peaks【Kruskal重构树上dfs序跑时间戳建可持久化线段树】
题目链接 怎么说呢,虽然码量有点长,但是一遍调过还是很开森的哈哈哈哈哈哈哈!嗝~~~ 首先“困难值小于等于x的路径”,那么,其实就是Kruskal重构树的暗示了,之后又不带边权的修改,那么更显然是Kruskal重构树了!然后就是树上不带修改的询问第K大,其实就是暗示着主席树了,所以这里必须是要去建可持久化线段树的。 然后就是树上跑可持久化线段树的问题了,之前试过了启发式合并,...原创 2020-01-31 22:30:03 · 287 阅读 · 0 评论 -
纸飞机【最小链覆盖等于最长反链】
牛客挑战赛36 C 题目链接 题目想知道的是最长严格下降子序列的最少个数用以覆盖完N个数。也就是最小链覆盖问题了。 那么,我们反过来想,最长反链,我们求得最长不递减序列的个数,如题,“2 4 3 1 5”中“2 4 5”就是最长的不递减系列了,那么,从2、4、5中各个点起飞是不是就可以覆盖完整个链了,所以这就是最长反链了。 然后,现在就是想知道,我们删除一个元素会不会使得最长反链...原创 2020-01-18 11:13:36 · 1936 阅读 · 5 评论 -
Color it【HDU-6183】【CDQ分治套线段树】
题目链接 题目中有这样的三种操作:清空 添加颜色进(x,y)这个点颜色c 查询(1,y1)到(x,y2)区间内有几种颜色 一开始的时候我直接写了个二维主席树,但是就是RE过不去,但是开大点就会TLE了,所以实在没法,只能想别的办法来做。 这里的突破口还是在这个“1”上面,我们其实可以看作是查询一个前缀和的形式,但是限制条件y的范围在[y1, y2]之间。 所以,我的做...原创 2020-01-14 22:02:04 · 236 阅读 · 0 评论 -
[COCI2015]Divljak【AC自动机+fail树+LCA】
题目链接 P5840给一组比较强的样例(我刚好是过了这个才过的):3aabacc21 aabacc2 2ans:1然后,讲一下思维的过程: 刚看到这个问题的时候,卡在了怎样去处理“访问到仅能算一次”,而不是“访问到几次就算几次”。大白话的意思就是“aaaaaa”里有6个“a”,但是我们只能对“a”算一次,所以,返回到fail树上去。 现在看到fail树,我...原创 2020-01-08 09:57:01 · 280 阅读 · 0 评论 -
Tree and Queries 【CodeForces - 375D】【Dsu on Tree + 树状数组】
题目链接 现有一棵n个点的树,点的编号从1起,树以1为根,每个点i都一个颜色ci,接下来有m个询问,每次询问以vj为根的子树中,求有多少种颜色,这些颜色在子树中出现的次数至少为kj。 首先,想到是维护子树,我们就往Dsu上面靠,再者,又是要维护颜色个数大于等于K的,所以我们就要想办法把颜色维护,我的做法是,我们可以确定放进子树中的颜色的种类数,然后呢,我们现...原创 2020-01-06 20:46:06 · 258 阅读 · 0 评论 -
Water Tree 【CodeForces - 343D】【树链剖分】
题目链接 有N个点的树,我们有Q次操作,分别是将以v为根结点的子树全部放满为1; 将v到根结点(1)的链上清空为0; 查询v结点是空还是有的。 所以,虽然挂在了Dsu on Tree的板块上晃了我一手,但还是想到了,应该考虑时间线,所以就用树链剖分来维护一下就可以了。#include <iostream>#include <cstdio>#inc...原创 2020-01-06 19:39:06 · 169 阅读 · 0 评论 -
Working routine【Codeforces 706 E】【二维链表】
Codeforces Round #367 (Div. 2) E 可以说是一道模拟题了,写了有些时候,可能是太菜了吧…… 题意:给出一个原始矩阵,之后有Q次操作,我们将两个矩阵交换位置,题目中保证两个矩阵不相交,给出的是两个矩阵的左上方的端点,以及它们对应的高和宽。 思路:很明显,题目中只有最多1e4次操作,矩阵的边最大也才不过是1e3,所以很明显的,我们可以O(1e4 * 1...原创 2019-12-17 16:12:10 · 213 阅读 · 0 评论 -
Second Sum 【AtCoder - 5206】
vjudge链接VJ原题链接(推荐) 其实,他就是问了这么一个问题,问所有区间的第二大的数之和,那么我们其实很容易发现一个规律,就是每个数会对答案产生的贡献。 每个数,在它的左边和右边,分别有第一个大于它的数,和第二个大于它的数,我们可以首先处理出来这个。然后看一下图例:蓝色区间长度相乘加上红色区间长度相乘,所以不就是“本身”这个值产生的贡献的次数了吗?然后就可以计算出...原创 2019-11-05 13:30:32 · 318 阅读 · 0 评论 -
Daunting device【2017-2018 ACM-ICPC Latin American D】【分块】
gym 101889 D 人生中的第一个分块题,竟然是训练赛的时候想不到其他该怎么做,又看到N很小,只有1e5,然后想了想好像平时说的是可行的复杂度,于是想了想分块的解法,然后比赛的时候WA在了第19组,是没有加假如这个块比查询区间大的时候,块把查询区间包含了,我们直接在该块内更新即可,还是太young。最后队友上直接1A了(比赛的时候我写没写出来,WA了3次,赛后才写出来呜呜呜)。 ...原创 2019-10-31 19:59:07 · 185 阅读 · 0 评论 -
Friends and Subsequences【Codeforces 689 D】【线段树+二分答案】
Codeforces Round #361 (Div. 2) D 我们现在有两个长度为N的区间,我们现在想知道满足在第一个区间的最大值与第二个区间的最小值相等的区间的这样的区间个数有多少个? 首先,我们可以知道,区间的最大值如果按某个端点来升序的话一定是线性关系的,同理最小值,所以我们完全可以枚举一维,然后二分一维,又有查询区间最值的复杂度是log()级别的,所以总的复杂度就是。...原创 2019-10-30 19:34:42 · 200 阅读 · 0 评论