自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

alpc_qleonardo

半退役状态

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

原创 CodeForces 852E Casinos and travel(思维)

Casinos and traveltime limit per test:1 secondmemory limit per test:256 megabytesinput:standard inputoutput:standard outputJohn has just bought a new car and is planning a journey around the

2017-09-30 08:28:38 403

原创 CodeForces 855C Helga Hufflepuff's Cup(树形dp)

给树进行染色,有一个特殊的颜色,要求这个特殊的颜色不能相互连接,然后与特殊颜色相邻的颜色编号必须小于他,问总共的涂色方案。        这题颜色数量看似可以很多很复杂,但是解题的关键就在于对这个颜色的分类。总体来说,我可以把颜色分成三个类:0类颜色表示特殊颜色;1类颜色表示可以和特殊颜色相连的颜色,即编号小于特殊颜色的颜色;2类颜色,表示不能与特殊颜色相连的颜色,即编号大于特殊颜色编号的颜色。这样分类之后,问题一下子简化了非常的多。再加上有特殊颜色数量的最大限制,这个限制最大是10,所以我们可以很容易的

2017-09-29 21:30:13 521

原创 HDU 3579 Hello Kiki(拓展中国剩余定理)

一道模板题……         大致题意是,要数硬币,总共数N次,第i次数,把硬币分为mi个一组,最后剩下了ai个。问你总共有多少个硬币。         正常来说,根据题目我们可以列出一系列同余方程组:n≡a1(mod m1),n≡a2(mod m2)……看着就知道是利用中国剩余定理(CRT),但是实际上定理有一个条件,那就是所有的除数mi都要互质,而显然这里的mi不一定是互质的,所以得用别的方法。         对于两个方程,n=m1*k1+a1和n=m2*k2+a2,我们可以尝试对他们进行合并

2017-09-29 10:25:13 403

原创 HDU 5201 The Monkey King(容斥原理)

隐约可以看出是容斥原理,但是却不知道如何容斥……        大致题意是,总共有n个桃子,有m只猴子,然后要求第一只猴子得到的桃子数目得是严格的最多,然后问总共有多少种取法。        初始思路,由于总共n个桃子,m只猴子,然后猴子可以不得到桃子,所以利用插板法可以很快求出在不考虑最大最小的情况下,取法总共有C(n+m-1,m-1)种。接着,我们发现,不论哪一种取法,我都能保证存在一只猴子取的桃子数目最多,要满足第一只最多只需要把第一只的与其交换即可,故除以m就是第一只猴子取最多桃子的方案数。那么

2017-09-28 21:40:08 460

原创 CodeForces 855E Salazar Slytherin's Locket(数位dp+搜索剪枝)

又是一道数位dp。        大致题意是给你一个进制b,然后问你区间[l,r]之间的数字,转换为b进制之后,有多少个数字满足,0~b-1中的每一个数字出现在每一位的次数是偶数。        其实这里加了一个进制,无非就是多了一维表示不同进制,然后分解数字时按照进制分解,枚举每一位数字时枚举到b-1而已。真正关键的还是状态的转移。这里考虑由于要每一个数字出现的次数为偶数,所以我们就可以用奇偶对应0、1来表示。由于最多是10进制,所以我们可以用一个10位的二进制数字来表示0~b-1这些数字出现的次数是

2017-09-27 08:13:58 548

原创 CodeForces 833B The Bakery(dp+线段树优化)

很容易看出转移方程的dp。        大致题意是,给你n个面包,m个盒子,每个盒子的价值定义为盒子中面包的种类数,然后要求每个盒子都要放至少一个面包,问最后总的价值和最大是多少。很容易写出状态转移方程:dp[i][j]=max(dp[i-1][k-1]+val[k][j]),其中dp[i][j]表示前j个面包用i个盒子装的最大价值总和,val[i][j]表示第i个面包到第j个面包中的面包种类数。现在问题的关键在于时间复杂度,暴力做复杂度是O(NMK)显然需要优化。        由于这种形式比较像斜

2017-09-26 17:01:48 367

原创 CodeForces 149D Coloring Brackets(区间dp+记忆化搜索)

大致题意是给你一个合法的括号序列,让你对括号进行染色,要求只能用红蓝去染,一个括号可以选择染或者不染,然后相邻的括号如果染了色颜色不能相同,一对匹配的括号有且仅有一个括号被染色,问你总共有多少中染色方式。        开始时,考虑普通dp,设置长度以及当前位置颜色和为匹配括号数为参数,但是并不能确定之前的未匹配括号的染色状态,无法保证一对括号有且仅有一个染了色,故抛弃这种想法。转而看到了有人说是区间dp,于是也开始考虑,但是这个区间dp不像是普通的区间dp,因为普通dp我是可以任意枚举中间节点进行合并,

2017-09-26 14:58:58 387

原创 CodeForces 55D Beautiful numbers(数位dp+数论)

很明显的一道数位dp,但是转移却并不是那么好想。        大致题意是,让你求区间内所有的能够每一位数字整除的数字有多少个。        最初始的想法是,设置dp[len][x]表示长度为x时且当前为x的倍数的时候的数量,但是在考虑转移的时候却发现,不能很好的处理这个倍数整除关系,每次新加入一个数字就会产生一个新的因子。于是抛弃这个想法。这里,我们考虑利用一些同余的性质,若a≡b(mod m) 且d|m 则a≡b(mod d)。我们可以知道,lcm(1~9)=2520,若a≡b(mod 2520)

2017-09-26 00:37:44 246

原创 HDU 5213 Lucky(容斥原理+莫队算法)

其实读完题,想了一下没有什么优化思路,就想到大概是莫队算法了。        大致题意是给你一个数列{ai},和一个固定的奇数K,然后很多个询问,每个询问给出两个区间[l,r]和[u,v],然后问满足ai+aj=K的数对(i,j)有几对,其中i在区间[l,r]中,j在区间[u,v]中。        虽然说知道了要用莫队,但是实际上,这里一个询问有两个区间,这应该如何应对呢?用两个关键字莫队?后来才知道,此题符合容斥原理。我们考虑一个询问(l,r,u,v)我们可以拆开来看。首先有(l,v),即在整个大区

2017-09-22 23:01:06 339

原创 CodeChef K2 Palindromic Numbers(进制)

看到这题是否有一些似曾相识的感觉……        当时的校赛,题目比这个简单一些,就是求满足在一个进制下全部是1,而这次是在一个进制下是回文数。        有了之前那道题的铺垫,我们很容易的可以解决第一部分的问题,那就是对于1~sqrt(n)的进制,我们可以直接枚举然后判断是否是回文数,复杂度O(N^0.5)。问题是,如果在这一范围里面进制都不满足的时候怎么办。进制大于sqrt(n)意味着在答案所在的进制下,数字只有两位,而且两位要完全相等。直接枚举进制是肯定不行的,然后这题也不像校赛那题那样有单

2017-09-22 19:38:44 303

原创 HDU 1796 How many integers can you find(容斥原理)

其实是一道简单题……        大致题意是给你一个数字n,然后有一个集合M,然后问你在从1~n-1中,有多少个数字至少可以被M中一个元素整除。        这题让我想起了当前15年沈阳regional的题目,当时是求每个数字与n的gcd,然后所有gcd的所有倍数和。天真的我认为这两题只是一个是统计数字和,一个是统计数字个数,所以我直接拿了当时的代码改了改然后交,━((*′д`)爻(′д`*))━!!!!啪啪打脸……亏我自己当时还证明了为什么拿约数暴力容斥就可以……        问题就出在,拿到

2017-09-22 10:36:32 268

原创 HDU 4794 Arnold ACM/ICPC 2013 Changsha(二次剩余+数论)

看了这么久,居然不是找规律的题目……        大致题意是给你一个N*N的矩阵,然后告诉你阿诺德变换,即原来坐标为(x,y)的点变换一次后变成((x+y)%N,(x+2y)%N)。然后告诉你阿诺德变换一定能够通过有限次变换之后变换回原本的矩阵,然后让你求这个周期。        我们用(x,y)的形式表示每一个坐标,写出经过阿诺德变换之后的坐标。我们发现,对于坐标(x,y),经过有阿诺德变换之后,在模n的剩余系下可以写成(fib(n)x+fib(n+1)y,fib(n+1)x+fib(n+2)y)的

2017-09-22 08:50:04 964

原创 HDU 4799 LIKE vs CANDLE ACM/ICPC 2013 Changsha(树形dp)

长沙居然也举办过regional……        大致题意是,有一个原始的微博,然后大家都去转发它,转发的时候用LIKE和CANDLE分别表示支持和不支持。然后每个人都可以转发其他的微博(可以是原始的也可以是转发的),每个微博都有一定的价值,要计算支持的价值与不支持的价值差最大是多少。你可以选择花X价值去反转一些人的态度,每次反转之后,相应的所有转发过这个人微博的人的态度也会跟着反转。但是有一些微博已经被其他人反转过了,那么你要再次反转它得花价值Y。然后问最后价值差最大是多少。        转换过来

2017-09-21 18:35:27 378

原创 2017多校训练赛第四场 HDU 6078 Wavel Sequence(dp+优化)

第四场多校,到现在才补……        又是类似最长公共子串类型的dp。大致题意是给你两个序列a和b,然后问你能够选出多少个f和g映射,使得a[fi]==b[fi],而且a[f1]、a[f2]、a[f3]……a[fn]是波浪序列。        很容易想到的一个递推是dp[i][j][t]=Σdp[x][y][t^1](a[i]==b[j]且a[x]==b[y],同时满足波浪性),其中dp[i][j][t]表示序列a取到第i位,序列b取到第j位,而且当前是波峰(t==1)或者波谷(t==0)时的方案数

2017-09-19 19:44:18 509

原创 2017多校训练赛第九场 HDU 6170 Two String(dp)

最近发现,如果dp好能够快速解决很多问题,于是来补一波……        这个题其实有点类似最长公共子串的dp,但是又略微有点不同。我们还是一样,设dp[i][j]表示第一个串取前i位,第二个串取前j位是否能够完成匹配。根据题意,如果第i位和第j位相等或者第j位为‘.',那么可以直接从前一位转移过来,有转移方程:dp[i][j]=dp[i-1][j-1]。        然后就是重点讨论一下当第j位为’*‘的时候。这个符号表示它前一位可以重复n次,这个n可以是0,而当n为0的时候相当于去掉两位(第j位和

2017-09-18 22:59:46 440

原创 HDU 6212 Zuma ACM/ICPC 2017 Qingdao Online(区间dp)

Zuma游戏,相信大家都玩过,但是可能不知道它的名字罢了。        大致题意是每个珠子只有黑白两种颜色(其实多一点颜色也无所谓),然后一旦有三个及以上的同色珠子连在一起,那么就会自动消除同色的珠子。数据保证一开始没有三个连续的同色珠子,然后你每次可以选择一个颜色的珠子发射到任意位置,如果出现三同色那么消除,并且会发生连锁反应,问最后至少需要发射几个珠子才能使得所有珠子都被删除。        赛后才听说这是一道原题,POJ 2915,而且是弱化版本,那题是连续M个同色才能删除,而且不保证一开始没有

2017-09-18 18:14:05 1118

原创 SPOJ 422 Transposing is Even More Fun(Polya计数)

大致题意:给你一个2ax2b的矩阵,然后让你把它转置为2bx2a的矩阵,每次可以交换两个数字,问最少需要多少步交换。        首先,我还是借鉴一下别人的图做一下解释。我们就以a=1,b=2为例子解释:                                                             意思是,我把某一个位置的坐标转换成二进制表示。例如原本3的位置是010,转置之后就是100。通过观察,我们发现一个规律,对于一个一开始的位置的地址表示,把他进行旋转之后,对应地

2017-09-16 09:11:09 964

原创 UVa 7037 ACM/ICPC 2014 Xian(网络流+最大密度子图)

大致题意:给你一个1~n的排列,然后让你在这个排列中挑选任意个数字,使得这些数字组成的子串的逆序对数量除以总长最大。        首先,我们先来回顾一下逆序对怎么计算。正常来说,O(N^2),但是大大可以用一些数据结构来优化。无非就是,加入一个数字的时候统计在此之前比该数字大的数字有多少个,然后再把这个数字加入。这种单点修改,区间查询,用树状数组再好不过了。        但是对于这题来说,由于数字可以是任意取,即不一定是取连续的一段,所以在子串的选取上就不太好处理。如果说本题是要求子串必须是原排列的

2017-09-13 21:59:00 470

原创 HDU 6200 mustedge ACM/ICPC 2017 Shenyang Online(LCT动态缩点)

说实话,之前一直觉得LCT的用法大致都知道了,比完赛才发现LCT还有这种操作……        大致题意:给你一个无向图,初始时没有重边和自环,然后可以支持不断的加边和询问操作。每次询问时,输出u到v的所有路径边集的交集大小。        所谓边集交集大小,即如果有u、v有两条完全不同的路径可以到达,那么这个交集大小就是0。如果有重合的部分,那么就是重合的边的数量。其实,这个交集如果没有考虑好确实也不知道该怎么处理。        这里我们先考虑两点之间若只有一条路径的情况,此时结果就是点的数量减去

2017-09-12 19:21:56 597

原创 CSU 2005 Nearest Maintenance Point(最短路+bitset优化转移)

比赛的时候MLE到想哭的题目,死都没想到用bitset……        大致题意:给出一个图,然后给出一些关键点,然后有很多个询问,每次询问的时候问到达某点x最近的关键点是哪一个,如果有多个关键点同样近,那么把这些点全部输出。        如果不要求全部输出,那就是大水题一道,但现实是要全部输出来。初始的想法,对于每个点设置一个vector,存储到达每个点最近的关键点有哪些。但是发现合并起来并不方便,如果元素较多会导致超时。然后又考虑把最初来源作为新的一维,一起加入优先队列中,作为dijkstra的

2017-09-11 00:22:18 327

原创 HDU 6203 ping ACM/ICPC 2017 Shenyang Online(LCA+贪心)

现在想来好简单,还是太菜了……        大致题意:给你一个树形网络,然后再给出一些点对,意思是这些点对不能相互连通,然后问最少坏掉多少个点,能够满足这些不连通的性质。        一开始的想法是对于一个点对,然后把路径上所有的点都加一,然后对应删除点权最大的点,然后相应剪掉关联的点对造成的贡献。但是很明显,确定了点权最大的点,但是无法在可行的时间内确定该点关联哪些点对,于是就不知道该怎么做了。其实即使能够解决这个问题,也不一定能够对,因为当有多个点权都是最大的时候,并不是随便取就能满足最优值的。

2017-09-10 21:09:41 465

原创 POJ 2480 Longge's problem(数论)

正如上一篇文章说的,这题就是求∑gcd(i, N)。        求这个正是很好很巧妙的利用了函数的积性。首先设g(x)=gcd(x,N),显然g(x)是具有积性的,那么根据定理,g(x)的和f(N)也是具有积性的。所以如果对于一个数字n,有n=p1^a1*p2^a2*p3^a3……pi^ai,那么f(n)=f(p1^a1)*f(p2^a2)*f(p3^a3)*……f(pi^ai)。现在的关键就是如何求每一个的f(pi^ai)。根据上一篇文章讲的,∑gcd(i, N)=∑dφ(N/d)。那么可以写成f(

2017-09-08 21:47:26 216

原创 HDU 5528 Count a*b ACM/ICPC 2015 Changchun(数论)

非常棒的一道数论题,而且还是一道金牌题,A了几乎就是金牌……        至于具体推到姿势,由于符号难写,我就用某个大神的手迹来说明吧,大神写的真的很好。原文地址:http://blog.csdn.net/firstlucker/article/details/49336427                                    下面,我解释一下画横线那一步。之前已经是求到了sigma(gcd(a,x)),相当于1~x中所有数字与x的gcd之和。BTW,关于这个可以再说一篇文章,P

2017-09-08 21:22:56 511

原创 HDU 5536 Chip Factory ACM/ICPC 2015 Changchun(Trie)

人生第一道Trie……        对于异或问题,用Trie求解最大最小值是一个常用套路。本来Trie不属于我的范畴的……        本题求一个互不相同的i、j、k,使得最后结果(si+sj)^sk最大。暴力的方法枚举三个不同的i、j、k,据说现场赛这种O(N^3)的方法居然能过?!大力出奇迹啊……        正解的话在模拟比赛中也想到了。一开始把所有的数字加入到Trie中,然后枚举i和j,把si和sj从Tire中删除,然后在Trie找与si+sj异或结果最大的数字,并返回结果,最后再把si

2017-09-08 09:19:31 364

原创 HDU 5534 Partial Tree ACM/ICPC 2015 Changchun(完全背包)

有n个节点的树,但是还没有连边,现在要你去连边。然后对于一棵树,它的权值的计算与每个点的度有关,如果某个点的度是i,那么这个点的权值贡献就是f(i),其中f(1)~f(n-1)已经给出,然后问最后权值最大的树权值是多少。        看到这题的时候,我就感觉,不管怎么建树,只要能够保证每个点的度至少为一,那么总是存在一棵树满足你的度数分配要求。换句话说,我们要做的只是把所有的度分配下去,而且分配与点无关,即把度分为n个部分,每个部分不能为0。n-1条边就对应2n-2个度。        知道了,度数可

2017-09-08 09:05:37 287

原创 HDU 5449 Robot Dog ACM/ICPC 2015 Changchun Online(数学期望+LCA)

大致题意是,给你一棵n个节点的树,树上有k个宝石,编号0~k-1,现在从起点s放一条电子狗,电子狗在每个节点往各邻接点走的概率相同,问电子狗按编号顺序拿完所有宝石的期望步数。        这题的关键就是如何考虑这个期望步数,因为如果没有一个好的考虑方式,一直在乱走,情况很多无法求出期望。所以我们考虑,对于从一个点u到一个点v的期望步数,肯定与lca有关,大致可以分为,从u到lca的期望步数,再从lca到v的期望步数,两者之后即为答案。再进一步思考发现从父亲往儿子走和从儿子往父亲走是两种不同的情况。于是考

2017-09-07 08:42:00 716

原创 HDU 5445 Food Problem ACM/ICPC 2015 Changchun Online(二进制优化多重背包)

当时读题的时候就感觉这题很明显的多重背包,但是感觉条件好多就不敢想……        其实,这个只要把问题拆成两个部分就行了。题意就是,每个点心有一定的能量、空间和数量,然后你的要求是使得总的大于p,然后你可以租一些车来运送这些点心,不同的车有不同的价格、容量和数量,问你在满足能量总数大于p的情况下,最小要花费多少。        确实如果看成一个整体去考虑,确实不好dp。于是拆成两个独立的问题,首先,总能量大于p最少需要多少空间,然后对于这个最少的空间,我又需要花费最小多少代价能够把这些东西装完。

2017-09-06 20:53:14 455

原创 HDU 5446 Unknown Treasure ACM/ICPC 2015 Changchun Online(Lucass+CRT)

可以说是一道裸题,求C(n,m)对p1*p2*……pn取模,这个n、m都可以到1e18级别,然后pi是1e5级别。        如果说只对一个质数p取模,而且质数不大,那么我们直接可以用Lucass定理拆分求组合数,这个我之前讲过了,我就不多说了。关键是,本题取模是对很多质数的乘积取模,故不能直接用Lucass定理。如果我们设最后答案为X,那么X=C(n,m)%(p1p2……pn)。根据同余的性质,我们可以有X%pi=C(n,m)%pi,这个很容易理解,于是我们X对于所有的pi的方程都写出来。则有:

2017-09-06 09:33:51 474

原创 HDU 5890 Eighty seven ACM/ICPC 2015 Shenyang Online(DP+bitset优化)

说实话,人生第一次用bitset。        也不是特别为了练bitset,反正省赛的时候因为没有想到用bitset差点哭出来……        这题就是,有n张卡片,卡片上面有一些数字,然后每次你抽出最多三张牌不能用,然后问是否有可能从n张牌中挑10张牌,使得他们的总和为87。        首先,我们考虑正常的dp,我们考虑dp[i][j][x]表示取了考虑了前i个数字,从中取j个数字,和为x是否可能。显然有转移方程dp[i][j][x]=dp[i-1][j-1][x-a[i]],然后这之中的

2017-09-05 23:08:35 378

原创 HDU 5514 Frogs ACM/ICPC 2015 Shenyang(容斥原理)

有很多个青蛙在绕着一个圆圈跳,第i只青蛙每次能够跳ai步,然后起始点为0,问你把所有青蛙能够踩到的点的位置编号加起来结果是多少。        有了之前一道博弈题的经验,我们很快能够知道,如果一只青蛙每次跳的距离是ai,那么所有gcd(ai,m)的倍数的编号都能够被走到。于是就相当于求所有的gcd的倍数的和。问题很快就出现了,会出现重复。        计算倍数的和与计算倍数的个数很类似,于是很容易想到之前多校的TrickGCD那题,那题就是用莫比乌斯函数去容斥。但是这题m的范围很大,不可能求出莫比乌斯

2017-09-03 23:21:57 419

原创 HDU 5517 Triple ACM/ICPC 2015 Shenyang(二维树状数组)

题目读清楚,脑子不混乱,思路自然就会更清晰……        这题就是给你两个集合A和B。A中每个元素包含两个数字a和b,然后B中每个元素包含三个数字c、d和e。我们规定,如果A中的i元素的b与B中的j元素的e相同,那么把这两个元素合并成<a,c,d>加入C集合中。然后,问C集合中,有多少个元素满足C中不存在某个元素的三个数字都大于等于它且不与其相等。        其实复述的也有点乱,好好理解一下吧……然后初始想法是,显然A中的元素,如果两个元素的b相等,而a一大一小,那么显然小的那个不会对结果产生贡

2017-09-03 20:40:09 459

原创 HDU 3861 The King’s Problem(tarjan缩点+最小路径覆盖ISAP)

一道裸的图论题,算是长点见识。         首先相互连通的点要在同一部分,相当于缩点,用tarjan求连通分量缩点即可。         缩点之后就是一个DAG,在DAG上把所有的点分成最少的部分,然后每部分任意两点是单连通的。这就相当于是用最少的路径把所有的点给覆盖,最小路径覆盖问题。         关于DAG的最小路径覆盖问题,可以用二分图匹配的方法,把每一个点i分为i和i'。然后假设有边u->v,那么连边u->v'。然后跑二分图匹配,用n-最大匹配就是最小路径覆盖。         但是

2017-09-02 23:25:11 408

原创 CSU 1993 大司马的三角形中单(数位dp)

当时不够时间写了,但是后来回来了还是写了写,想清楚后,二十分钟左右就过了。        这里所谓三角形数,就是指数字从第一位开始先严格递增,在严格递减,然后最后有多个0也算是允许的。然后问你在一个区间内,有多少个这样的三角形数。这样的题目很显然就是数位dp。可以考虑,设dp[len][x][tp]表示在数字长度为len,第len位数字为x,tp为bool类型,表示是否已经出现转折点。这里我们先不考虑后面可以有多个0的情况。然后转移的话,要仔细考虑清楚,分几种情况。首先看是否出现过转折点,如果当前状态已经

2017-09-02 23:11:51 1278

转载 非常棒的网络流总结

转自:http://blog.csdn.net/ruoruo_cheng/article/details/51815257二分图匹配设二分图G=(V, E)的两个顶点集为X, Y。s->Xi,费用为0,按需赋容量。Xi->Yj,(Xi, Yj)属于E,费用为边权,按需赋容量。Yj->t,费用为0,按需赋容量。 求(最小费用)最大流。二分图的最小覆盖集点权之和最小的覆

2017-09-01 20:49:27 368

原创 CSU 1776/BZOJ 4254 Aerial Tramway(树形dp+topsort)

给你n个点,然后每个点有横纵坐标,如果两个点高度相同那么可以建立缆车连接线,但是前提是两点连线之间的点高度必须严格低于他们的高度。给你建立m条缆车路线的任务,问你最多能够使得缆车线路总长度为多少。但是要注意,一定是严格建立m条路线,不能多也不能少,如果建不了那么多则输出-1。最后还有一个限制,任何一个点它上面能够有的缆车路线条数严格小于K。        首先这题很容易往dp方面去想,但是说实话想到树形dp还是不简单的。我们把每一个可以建立的缆车路线想象为一个背包,价值为它的长度,就变成了让你取m个物品,

2017-09-01 09:59:54 196

空空如也

空空如也

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

TA关注的人

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