LuoGu
文章平均质量分 61
ModestCoder_
一个modest的coder
展开
-
【题解】LuoGu8642:[蓝桥杯 2016 国 AC] 路径之谜
做一个从起点(1,1)到终点(n,n)的dfs,做的时候时刻更新两排靶子的数字,看起来时间复杂度很高,其实因为靶子的缘故,有很多很多路径是不可能实现的。所以就一个小小的剪枝就可以了。原创 2023-01-13 19:36:14 · 283 阅读 · 0 评论 -
【题解】LuoGu6869:[COCI2019-2020#5] Putovanje
原题传送门树上差分就是走n−1n-1n−1条路每次从iii走到i+1i+1i+1,所以用树上差分进行路径覆盖对于每条边可以直接买多程票,也可以买几次单程票Code:#include <bits/stdc++.h>#define maxn 200010#define LL long longusing namespace std;LL delta[maxn], odd[maxn], even[maxn], ans;struct Edge{ int to, next;}ed原创 2020-12-03 21:24:13 · 336 阅读 · 0 评论 -
【题解】LuoGu4654:[CEOI2017]Mousetrap
原题传送门以陷阱为根建树首先是一个很重要的结论,抑或是一个性质假设现在是这样一个状态(命名为STA1),老鼠在一棵子树的根,这棵子树没有任何东西,老鼠所在的点与父亲的边是脏的(为什么会是脏的?因为老鼠刚从上面走下来)然后我们堵住一条边,老鼠会逃往一个它认为更优的地方我们再将一军好,现在,我们把老鼠堵在了某一个地方,老鼠动不了了,我们可以慢慢操作还可以推出更一般的情况,我们先堵住一个旁支,再擦干净一个地方,老鼠由于本能会走过去,然后那地方又脏了现在我们只用了4次操作将老鼠堵在了“起点”原创 2020-12-03 18:32:23 · 262 阅读 · 0 评论 -
【题解】LuoGu6359: [CEOI2018]Cloud computing
原题传送门用背包做,如果可以直接枚举物品以及核心数量复杂度是4000∗50∗2000=4e84000*50*2000=4e84000∗50∗2000=4e8差不多可以那么我们基本上就知道怎么做了想着怎么把fff的限制去掉可以直接按照fff从大到小排序,那么我们就能保证现在手里面拥有的肯定都可以用来做任务然后就做一个背包Code:#include <bits/stdc++.h>#define maxn 2010#define maxm 200010#define LL lon原创 2020-12-02 11:23:22 · 170 阅读 · 0 评论 -
【题解】LuoGu6801:[CEOI2020]花式围栏
原题传送门又是非常常见的数矩形用单调栈维护高度,如果每次矩形长高的话就不用管如果变矮,那么就把多出来的那一块割掉算贡献贡献为割掉的矩形里面的一个正方形为左上顶点,在其他地方再取一个合理的正方形作为右下顶点的方案数图比较抽象,可以根据代码理解Code:#include <bits/stdc++.h>#define maxn 100010#define LL long longusing namespace std;const LL qy = 1000000007;stru原创 2020-12-02 11:03:39 · 249 阅读 · 0 评论 -
【题解】LuoGu7073:表达式
原题传送门我觉得,这道题目主要考察的还是把后缀表达式转成一棵树然后遍历一遍树求出每个节点的值然后暴力改动每个节点的值,往上跑,如果某一个时刻新算的值跟原来一样,那么就不用进行下去,否则继续结果果然只T了一个点,然后我开了O2就过了Code:#include <bits/stdc++.h>#define maxn 1000010using namespace std;struct Edge{ int to, next;}edge[maxn << 1];int n原创 2020-11-30 21:30:30 · 171 阅读 · 0 评论 -
【题解】LuoGu6521:[CEOI2010 day2] pin
原题传送门暴力枚举哪些位上必须相同,剩下的必须不相同然后用容斥Code:#include <bits/stdc++.h>#define maxn 50010#define LL long longusing namespace std;int n, m, a[maxn][5], vis[maxn];struct data{ LL x; int one, two, three, four;}val[maxn];LL ans, ex[5], base;int num[40原创 2020-11-29 19:32:07 · 167 阅读 · 0 评论 -
【题解】LuoGu4799:[CEOI2015 Day2]世界冰球锦标赛
原题传送门题目的暗示非常明显,因为n<=40n<=40n<=40,所以我们可以用折半搜索对于状态不能直接开桶,所以排个序线扫Code:#include <bits/stdc++.h>#define maxn 2000010#define LL long longusing namespace std;LL a[maxn], n, m, s, M, ans;int m1, m2;LL q1[maxn], q2[maxn];inline LL read(){原创 2020-11-29 18:58:42 · 175 阅读 · 0 评论 -
【题解】LuoGu4656:[CEOI2017]Palindromic Partitions
原题传送门贪心的从两边开始扫,一旦可以分割就分割肯定是对的,但是怎么实现呢不会所以我写了个35分的暴力剩下的部分用哈希骗分,用了5个哈希就神奇的过了Code:#pragma GCC optimize("-Ofast")#pragma GCC optimize(2)#pragma GCC optimize(3)#include <bits/stdc++.h>#define maxn 1000010#define LL long longusing namespace s原创 2020-11-29 18:57:00 · 187 阅读 · 0 评论 -
【题解】LuoGu7108:移花接木
原题传送门可以一个一个部分分推下来,放到联赛T1也是可以的,用时不会超过40minh=0:h=0:h=0:把根的儿子都砍掉,答案为aaaa=b:a=b:a=b:把第hhh层的所有点的儿子都砍掉,答案为ah+1a^{h+1}ah+1a=1:a=1:a=1:引入接木的概念,每次拿下来的一棵子树就是原树(因为是无限延展的),对于这个部分其实就是非最后一层的点都要接上b−1b-1b−1个最后一层的点都要砍掉儿子然后其实可以先砍掉,再接木上去,并成一步操作答案就是最后一层的叶子个数,bh原创 2020-11-29 12:28:08 · 915 阅读 · 0 评论 -
【题解】LuoGu7078:贪吃蛇
原题传送门首先是要推一个结论加入我是当前最强的蛇,我会如何抉择?当前有四条蛇,长度为a>b>c>da>b>c>da>b>c>d,我是aaaa−d>=b,a-d>=b,a−d>=b,我吃了一条最弱的之后,还是最强的,肯定是吃的a−d>=c,a-d>=c,a−d>=c,我吃了一条最弱的之后,不是最弱的,那么如果我吃了,我变成了a−da-da−d,现在最强的是bbb,最弱的是ccc,一定有b−c<=a−db原创 2020-11-14 16:55:53 · 471 阅读 · 0 评论 -
【题解】LuoGu4610:[COI2012] KAMPANJA
原题传送门先用floydfloydfloyd预处理出wx,yw_{x,y}wx,y表示x−>yx->yx−>y的最短路所以x−>yx->yx−>y最少经过wx,y+1w_{x,y}+1wx,y+1个不同的点考虑最短路disu,vdis_{u,v}disu,v表示1−>u−>v−>11->u->v->11−>u−>v−>1最少经过不同的点枚举状态(i,j)(i,j)(i,j)disi,j<−di原创 2020-11-06 18:38:48 · 226 阅读 · 0 评论 -
【题解】LuoGuU67748:坤链剖分
原题传送门题目大意:一颗n个节点的树,m个询问(u,v),每次输出经过了u到v的最短路径的坤链的条数。首先可以发现的是每个叶子借点都对应着一条坤链。30%暴力,对于每一个询问,把u到v的路径上的边打标记,从根节点开始遍历每一条坤链,遍历到叶子节点结束,到叶子结点结束时统计该坤链是否经过了u到v的路径,若是,则统计入答案。20%链的情况,送分,发现整棵树只有一个叶子节点,所有只有一条坤链,且该链一定经过任意一条路径,所以对于每个询问,都只要输出1即可。20%每个询问的两个端点的lca是根节点的原创 2020-11-03 21:33:57 · 116 阅读 · 0 评论 -
【题解】LuoGuU67070:二叉树阵
原题传送门卡特兰数暴力O(n2)O(n^2)O(n2)dp或者用O(n)O(n)O(n)跑公式Code:#include <bits/stdc++.h>#define maxn 1010#define LL long longusing namespace std;const LL qy = 998244353;LL dp[maxn];int n;int main(){ scanf("%d", &n); dp[0] = 1; for (int i = 1;原创 2020-11-03 20:57:50 · 115 阅读 · 0 评论 -
【题解】LuoGuU84033:败走
原题传送门30%部分O(nm)枚举正方形左上角,O(nm)枚举正方形右下角,O(nm)验证正方形是否合法总时间复杂度O(n^3m^3)可以过30分过水,过无脑,没有代码示例50%部分O(nm)枚举正方形左上角,O(n)枚举正方形边长,O(nm)验证正方形是否合法总时间复杂度O(n^3m^2)可以过50分具体见baoli.cpp100%部分简化题目,如果求最大的全是0的正方形,怎么做?想到dp设计状态dp[i][j]表示选择(i,j)这个点作为正方形的右下角能得到的最大正方形的边长原创 2020-11-03 20:39:03 · 89 阅读 · 0 评论 -
【题解】LuoGu4645:[COCI2006-2007 Contest#3] BICIKLI
原题传送门如果是求一个点到另一个点的路径条数,那么直接用拓扑就好了但是这道题目里面不一定是DAGDAGDAG所以要判环,问题是有些环跟自己没关系,存在着并不影响答案,但是如果我能经过一个环到达终点,那么我就有无数条路径,所以是inf就是如何判断会不会走过环从起点跑一遍dfsdfsdfs,vis1vis1vis1表示哪些点被经过建反图,从终点跑一遍dfsdfsdfs,vis2vis2vis2表示哪些点被经过对于一个点uuu,有一条合法路径经过uuu的充要条件是vis1u=1且vis2u=1vis原创 2020-11-01 10:41:32 · 170 阅读 · 0 评论 -
【题解】AT4502:[AGC029C] Lexicographic constraints
原题传送门首先想到类似进制或是全排列一样的操作假如k=3k=3k=3可以11111111112111311311212113221112112可以总结出一些规律若ai>ai−1a_i>a_{i-1}ai>ai−1,就直接在si−1s_{i-1}si−1的末尾补1,补到当前长度为止若ai=ai−1a_i=a_{i-1}ai=ai−1,sis_isi就是si−1s_{i-1}si−1的下一个排列若ai<ai−1a_i<a_{i原创 2020-10-30 21:05:22 · 207 阅读 · 0 评论 -
【题解】AT4501:[AGC029B] Powers of two
原题传送门手玩数据以5为例00000101比5大的最小的能和5匹配的是11(00001011)再大,就是00011011001110110111101111111011……再假如1000001010与之匹配可以是00010110(22)00110110(54)0111011011110110……结论,对于一个数xxx,另一个数y>=xy>=xy>=xx+y=2px+y=2^px+y=2pyyy一定是xxx最后一位1不动,之前全部取反,然后最原创 2020-10-30 20:07:04 · 127 阅读 · 0 评论 -
【题解】LuoGu6287:Mag
原题传送门结论:答案一定是某个点,或者一段1,或者一段1中间有个2某个点的情况不论,如果能有答案比单个点更优,一定满足上面的结论证明:1.11111(x个)311111(y个)1.11111(x个)311111(y个)1.11111(x个)311111(y个),总的值是3x+y+1\frac{3}{x+y+1}x+y+13,令x<=yx<=yx<=y,则还有一种情况是1y\frac{1}{y}y13x+y+1<1y,3y<x+y+1,2y<x+1\frac{原创 2020-10-28 11:29:24 · 170 阅读 · 0 评论 -
【题解】LuoGu6398:KOLEKCIJA
原题传送门先升序排序令dpidp_idpi表示包含这一个的答案dpi=min(dpj+max(k,ai−aj+1+1))(j<i)dp_i=min(dp_j+max(k,a_i-a_{j+1}+1))(j<i)dpi=min(dpj+max(k,ai−aj+1+1))(j<i)然后,求方案如果dpi−dpi−1=ai−ai−1dp_i-dp_{i-1}=a_i-a_{i-1}dpi−dpi−1=ai−ai−1,说明iii和i−1i-1i−1属于同一个区间所以可原创 2020-10-25 20:23:32 · 329 阅读 · 1 评论 -
【题解】LuoGu6503:DIFERENCIJA
原题传送门只要知道每个点作为最大/小值往左/右能扩展到哪里这个可以用单调栈处理O(n)O(n)O(n)解决但是我有另一种方法假如是一棵树,要求从某一点到另一点边权最大-边权最小加起来可以用类似kruskalkruskalkruskal的并查集写法详情见这道题目然后我把这道题化归成一条链的情况Code:#include <bits/stdc++.h>#define maxn 1000010#define LL long longusing namespace std;/原创 2020-10-25 18:15:27 · 173 阅读 · 0 评论 -
【题解】LuoGu6289:Vještica
原题传送门这题可以想出很多性质n<=16n<=16n<=16暗示的非常明显,我后来才意识到是状压对于一堆字符串,显然,我们可以先把它们共有的部分弄掉,剩下的不存在共有的部分我可以状压dpidp_idpi表示状态iii的答案枚举iii的子集jjj,表示先把jjj和i−ji-ji−j内部先算好答案所以两部分的答案加起来的时候总共共有的部分重复算了一遍要减掉令sum=总共的共有部分sum=总共的共有部分sum=总共的共有部分dpi=min(dpj+dpi−j−sum)dp_原创 2020-10-25 18:08:22 · 164 阅读 · 0 评论 -
【题解】LuoGu4623:BUREK
原题传送门直线能穿过三角形,因为直线是平行于坐标轴的,所以很简单以x=px=px=p为例若直线能穿过某一个三角形,那么这条直线必定能穿过三角形的某一条边换句话说,令三角形三个点中横坐标最小是xminxminxmin,最大是xmaxxmaxxmax如果xmin<p<xmaxxmin<p<xmaxxmin<p<xmax,直线就能穿过这个三角形所以可以直接差分,dxmin+1++,dxmax−−d_{xmin+1}++,d_{xmax}--dxmin+1++,dx原创 2020-10-25 17:56:02 · 226 阅读 · 0 评论 -
【题解】LuoGu6859:蝴蝶与花
原题传送门这是一个超难题的模板,但是有一个性质,ai=1/2a_i=1/2ai=1/2,我敏锐的感觉到这道题可能是基于这个性质来做的先令l=1l=1l=1,看看是否存在rrr,使得al+...+ar=sa_l+...+a_r=sal+...+ar=s发现不存在这个rrr,当且仅当存在rrr,使得∑i=lrai=s−1且ar+1=2\sum_{i=l}^{r}a_i=s-1且a_{r+1}=2∑i=lrai=s−1且ar+1=2如果存在rrr满足,当然直接输出,若是不存在必定形如考虑移原创 2020-10-25 12:03:12 · 209 阅读 · 0 评论 -
【题解】LuoGu6286:Cezar
原题传送门一开始看错了题意,错以为是每个字符串里面加密后排序后来才发现是字符串之间排序那么对于两个字符串sai,sai+1s_{a_i},s_{a_{i+1}}sai,sai+1,加密后的sais_{a_i}sai的字典序要小于sai+1s_{a_{i+1}}sai+1可以从最高位开始比较,第一位不同的字符,比如是c1,c2c1,c2c1,c2,说明加密后的c1<c2c1<c2c1<c2,就从c1c1c1往c2c2c2连一条有向边最终做一遍拓扑构造答案如果有点的原创 2020-10-22 16:43:01 · 144 阅读 · 0 评论 -
【题解】LuoGu6404:bob
原题传送门一开始考虑到悬线法,但是我忘了,所以我就自己创新假设我已经扣出了一个相同颜色的连通块计算答案对于第一列,答案贡献是4∗14*14∗1第二列答案是3∗13*13∗1第三列答案是2∗22*22∗2第四列答案是2∗12*12∗1第一列答案是2∗42*42∗4第二列答案是2∗32*32∗3第三列答案是3∗23*23∗2第四列答案是4∗14*14∗1可以直接O(n2)O(n^2)O(n2)扫过来对于每一列的点,用upexjupex_jupexj维护往上扩展最远能到哪里用单调栈原创 2020-10-21 20:47:41 · 119 阅读 · 0 评论 -
【题解】LuoGu4422:Deda
原题传送门这是二维偏序,注意到每个小朋友的年龄为1−n1-n1−n不同可以按照小朋友的年龄为线段树的下标,维护一段小朋友区间中最小的站台每次updateupdateupdate暴力把所有包含这个小朋友的区间更新,这个部分稳定O(nlogn)O(nlogn)O(nlogn)每次queryqueryquery先看看能不能往左找到满足的小朋友,不行看看往右走可不可以算是一个常数比较大的线段树Code:#include <bits/stdc++.h>#define maxn 200010原创 2020-10-21 20:32:51 · 154 阅读 · 0 评论 -
【题解】LuoGu6857:梦中梦与不再有梦
原题传送门从某一点出发,一笔画最多几条边就是从一个完全图最少删去几条边使之能一笔画发现如果点数是奇数,那么每个点的度数都是偶数,直接一笔画如果点数是偶数,每个点的度数都是奇数,根据小学奥数,度数为奇数的点有0/2个时候,可以一笔画,又删去一条边可以减少两个度数为奇数的点,所以删去n/2−1n/2-1n/2−1条边Code:#include <bits/stdc++.h>#define LL long longusing namespace std;inline int rea原创 2020-10-20 16:09:39 · 328 阅读 · 0 评论 -
【题解】LuoGu6147:[USACO20FEB]Delegation G
原题传送门这道题是赛道修建赛道修建赛道修建的弱化版枚举KKK这里有两个优化KKK必须是(n−1)(n-1)(n−1)的因数KKK必须小于等于直径对于每个KKK,判断是否合理,那么就跑一遍树对于某一个点,下面有一堆儿子剩下来的链对于每条链,设长度为xxx,那么必须有一条长度为K−xK-xK−x 的链与之配对,否则这条链就必须跟着自己这个点一起往上传但是如果有多条链无法配对,跟着自己上传的链又最多只能有一条,那么就不合理Code:#include <bits/stdc++.h&g原创 2020-09-27 19:34:53 · 249 阅读 · 0 评论 -
【题解】LuoGu6146:[USACO20FEB]Help Yourself G
原题传送门把线段按照左端点排序然后令dpidp_idpi表示第iii条线段为止的答案dpi=2∗dpi−1+2kdp_i=2*dp_{i-1}+2^kdpi=2∗dpi−1+2kkkk表示之前有多少条线段与自己没有交,这个可以用树状数组维护一下Code:#include <bits/stdc++.h>#define maxn 100010#define LL long longusing namespace std;const LL qy = 1000000007;L原创 2020-09-27 19:27:33 · 232 阅读 · 0 评论 -
【题解】LuoGu6145:[USACO20FEB]Timeline G
原题传送门因为原图是一个DAG,所以直接跑一个拓扑但是我一开始是用跑最长路的方法做的,虽然用spfaspfaspfa也可以但是我用了堆优dijkdijkdijk,就错掉了,所以这里抛出一个问题,为什么堆优不行?Code:#include <bits/stdc++.h>#define maxn 100010using namespace std;struct Edge{ int to, next, len;}edge[maxn << 1];queue <in原创 2020-09-27 19:24:46 · 232 阅读 · 0 评论 -
【题解】LuoGu5423:[USACO19OPEN]Valleys P
原题传送门根据两个式子展开的题目首先按照高度从小到大排序好之后按顺序加点对于新加的这个点,在四周四个点,如果已经加入了,就合并,用并查集维护然后判断新加的点所属的连通块知否合法F=E+2−V,即块数=边数+2−点数F=E+2-V,即块数=边数+2-点数F=E+2−V,即块数=边数+2−点数F=1(边界框起来的一个大块)+元环个数+洞个数F=1(边界框起来的一个大块)+元环个数+洞个数F=1(边界框起来的一个大块)+元环个数+洞个数定义元环为一个单位小正方形,就是四个点都已经加入的然后合法就意原创 2020-09-22 16:44:19 · 339 阅读 · 0 评论 -
【题解】LuoGu5201:[USACO19JAN]Shortcut G
原题传送门先跑一遍最短路,求出nxtunxt_unxtu表示我下一步走到哪里,然后跑一个拓扑Code:#include <bits/stdc++.h>#define maxn 100010#define LL long longusing namespace std;struct heap{ int node; LL len; bool operator < (const heap &x) const{return x.len < len; }};p原创 2020-09-20 18:37:31 · 326 阅读 · 0 评论 -
【题解】LuoGu3470:[POI2008]BBB-BBB
原题传送门首先确定一个指导思想,就是先确定把多少个移到前面来,再计算取反哪些所以枚举把多少个移到前面来,就是把整个数列弯成一个环,在环上枚举起点就好了确定了起点之后,其实可以直接求出答案。考虑要满足两个条件,任意前缀和>=−p>=-p>=−p,总和+p=q总和+p=q总和+p=q显然第一个条件先要满足先求出以这个点为起点,最小的前缀和,这个部分直接用单调队列搞定对于这个最小前缀和sumsumsum,如果sum+p<0sum+p<0sum+p<0,就要花代价解原创 2020-09-13 13:14:02 · 173 阅读 · 0 评论 -
【题解】LuoGu3482:[POI2009]SLO-Elephants
原题传送门首先肯定要找环,枚举终点,往前找,因为这样保证前路只有一条找出环后,看看代价怎么算设找出的环总和sumsumsum,环中元素个数lenlenlen,环中最小元素MinMinMin,整个输入中最小元素minwminwminwlen=1len=1len=1,整个环就一个元素,自己指向自己,什么都不用搞len−2len-2len−2,两个元素互相指向对方,交换一下就好了,代价为sumsumsumlen>2len>2len>2,在草稿纸上模拟一下, 发现可以理解成每个元素交原创 2020-09-12 21:24:16 · 134 阅读 · 1 评论 -
【题解】LuoGu6294:[eJOI2017]游戏
原题传送门其实这道题目是暴力数值<=n<=n<=n大有可为,可以开桶先把前面ppp个压进来,然后对于后面待加入的那个数,如果大于序列最大值,直接统计;否则压进来,维护一个序列最大值指针,找到当前最大的统计复杂度是O(nk)O(nk)O(nk)Code:#include <bits/stdc++.h>#define maxn 100010#define LL long longusing namespace std;LL n, m, a[maxn], num[原创 2020-09-09 20:30:33 · 157 阅读 · 0 评论 -
【题解】LuoGu5952:[POI2018]水箱
原题传送门首先发现就是求一下把墙的高度看成边权,那么就求一个最小生成树,一边求,一边更新答案对于两个连通块,维护f祖先,h最大高度,num总方案数f祖先,h最大高度,num总方案数f祖先,h最大高度,num总方案数现在用kruskalkruskalkruskal连上一条长度为lll的边新的连通块的方案数是(numx+l−hx)(numy+l−hy)(num_x+l-h_x)(num_y+l-h_y)(numx+l−hx)(numy+l−hy)Code:#include <bits/原创 2020-09-07 21:10:00 · 217 阅读 · 0 评论 -
【题解】LuoGu4408:[NOI2003]逃学的小孩
原题传送门本来想的一个O(n2)O(n^2)O(n2)的暴力枚举CCC,把它记为根,在dfsdfsdfs枚举lca(A,B)lca(A,B)lca(A,B)求出firu,secufir_u,sec_ufiru,secu表示以uuu为根的子树中最长链,次长链再记dud_udu为深度,那么对于一个(C,lca(A,B))(C,lca(A,B))(C,lca(A,B))的答案是firu+2secu+dufir_u+2sec_u+d_ufiru+2secu+du其实可以只枚举lca(A,B)l原创 2020-09-06 19:34:06 · 267 阅读 · 0 评论 -
【题解】LuoGu1433:吃奶酪
原题传送门因为n<=15n<=15n<=15,所以状压dpi,jdp_{i,j}dpi,j表示跑过的点状态为iii,当前在jjjdpi∣(1<<(k−1)),k=min(dpi,j+dis(j,k))dp_{i|(1<<(k-1)),k}=min(dp_{i,j}+dis(j,k))dpi∣(1<<(k−1)),k=min(dpi,j+dis(j,k))Code:#include <bits/stdc++.h>#define原创 2020-09-06 18:31:15 · 164 阅读 · 0 评论 -
【题解】LuoGu4951:[USACO01OPEN]Earthquake
原题传送门01分数规划f−∑cx∑tx=ans\frac{f-\sum c_x}{\sum t_x}=ans∑txf−∑cx=ansf−∑cx−∑tx∗ans=0f-\sum c_x-\sum t_x*ans=0f−∑cx−∑tx∗ans=0f>=∑cx+∑tx∗ansf>=\sum c_x+\sum t_x*ansf>=∑cx+∑tx∗ans二分答案midmidmid,将边权赋为cx+tx∗midc_x+t_x*midcx+tx∗mid求最小生成树,总边权和原创 2020-09-05 21:07:53 · 206 阅读 · 0 评论