CF
文章平均质量分 63
吃一口AC摇摇乐
这个作者很懒,什么都没留下…
展开
-
C. Doremy‘s IQ(二分/思维)
哆来咪不是傻子,他也有一个智商值,如果比赛的智商严格高于他的智商值,并且哆来咪参加了比赛,那他的智商值就会减一,不参加或参加智商值低于等于他智商值的比赛则没有影响,问哆来咪尽可能多的参加比赛的策略。所以我们,可以翻转数组,倒着模拟这种情况,从智商值为0开始,如果遇到比当前智商值大的比赛,就参加,并且智商值加一,当智商值等于。由于天数是递增的,也就是说我们只能随着天数,参加后面的比赛不能反过来参加前面的比赛,因此我们也可以用二分的方法来解决。首先,我们称会降低智商的比赛为坏比赛,其余的比赛称为好比赛....原创 2022-07-18 17:10:35 · 508 阅读 · 1 评论 -
Ivan the Fool and the Probability Theory(思维+dp)
给定一个 n∗mn*mn∗m 的方格图,每个格子可以被染成黑色或白色,且与其相邻的格子(上,下,左,右)中至多只有一个与其颜色相同。求方案数。思路:这个时候大家自己画一画就发现了一个规律:相邻两行的格子颜色要么完全相同,要么完全相反。如果上面一行有两个连续相同的白色或者黑色,这个时候每一行的颜色就确定了,下一行的颜色一定与上面一行相反,所以第一行有多少种两个连续相同的颜色排法,那么就有多少种整体排法;反之,如果上面一行没有两个连续相同的颜色,那么下一行的颜色一定为黑白相间,所以此时每...原创 2022-07-11 14:13:47 · 252 阅读 · 0 评论 -
CF1567D. Expression Evaluation Error(思维+贪心)
D. Expression Evaluation Error题目大意:给出一个十进制数,给出一个所需的数字个数,这几个数字之和为这个十进制数,并且使得其组成的数的11进制数最长,求出这一串数。思路:对于每一位,我们从左到右依次进行贪心,若想使得这个数的11进制表达最长,那么我们需要从左到右每一位都是最大值,但是我们也注意到,那么就是数每一位基本上都是10x(1<=x<=n)10^x(1<=x<=n)10x(1<=x<=n),而题目要求中,需要为正数,所以对于所原创 2021-09-06 23:44:34 · 178 阅读 · 0 评论 -
CF 1567 C. Carrying Conundrum(思维)
CF 1567 C. Carrying Conundrum(思维)题目大意:题目大意很有意思,就是一个小孩他不会列式相加,把进位加到了该位左侧的第二位上,现在给出结果,问按照这个小孩的方法,能有多少种情况使得两数之和等于所给的数,需要注意的是,两数只要不相同就算一种情况。思路:对于每一个数,我们将其的奇偶位分别取出,因为只有相差为222的位之间才有进位关系,其次,对于奇数位所取出的数以及偶数位来说,凑出这两种数的情况就有他自身大小加一种情况(若一个数为nnn,则两数相加为nnn有n+1n+1n+原创 2021-09-06 23:35:47 · 300 阅读 · 5 评论 -
CF1348C Phoenix and Distribution(分类讨论)
CF1348C Phoenix and Distribution思路:首先对字符串从小到大进行排序,然后对其分情况进行讨论、首先,我们讲前k个字符依次放入a[1]-a[k]中肯定是最优的第一步。那么如果最小的字符个数小于k的话答案就为s[k]了,因为此时我们要让字典序最大的最小,一个字符肯定是最优解。如果不小于的话那就需要进行下一步其次我们需要判断后面的字符,后面的字符如果都相等,那么我们就把他们全部均分输出即可,若不相等则答案为最小的字符加上后面所有的字符。#define _CRT_SECU原创 2021-08-22 11:21:42 · 112 阅读 · 0 评论 -
CF1385 D. a-Good String (分治+递归)
D. a-Good String题目大意:定义:字符串s 为一个c-好串(c 为一个字符)时,必须满足:当|s| = 1∣s∣=1 ,s = c当|s| > 1, s 的左半部分为全为 c,右半部分为一个 (c+1)-好串 或者 s 的右半部分为全为 c,左半部分为一个 (c+1)-好串其中 ∣s∣ 代表 字符串 s 的长度。举个例子:当 s=“cdbbaaaa"时,s 是一个 a-好串现在,给你一个字符串 s ( |s| = 2^k),问最少替换多少个字符,使其为一个 a-好串。思路原创 2021-08-16 22:17:59 · 326 阅读 · 0 评论 -
CF1461 C. Random Events(简单期望)
CF1461 C. Random Events题目大意:给定一个长为n的序列,m个询问,每次询问两个数第一个为从1开始所到右边界,第二个数为一个概率,代表着将这一段数组变为升序的可能性。问最后将整个数组变为非降序的概率。思路:首先要对询问进行分析,何时的操作为有效操作,若我们所修改的区间内为整个数组与非递减序不符的所有部分时才为我们所进行的有效操作范围,所以我们只需要从后往前遍历,找到最后一个与答案不同的地方,打上标记。如果我们所询问的数大于等于这个数,那我们就进行操作。对于每次操作的概率我们原创 2021-08-09 18:04:00 · 172 阅读 · 0 评论 -
CF276C Little Girl and Maximum Sum(贪心+差分+前缀和)
CF276C Little Girl and Maximum Sum题意给定一个序列,给出q个询问区间,在询问之前你可以将序列重新排序,使得所有区间内的数之和最大。思路:第一想法肯定是贪心,将所有区间相加得到一个数组,再将他按从小到大排序,于是开开心心莽了一发TLE,对啊,我怎么可能一遍过呢hhhhh : )这里我们来复习一下差分。我们现在想要构造出一个记录被涵括次数的数组,那么我们就相当于对这个区间加上1,也就是说对于区间[l,r][l ,r][l,r],我们需要做的就是对num[l]原创 2021-08-01 22:06:18 · 231 阅读 · 0 评论 -
CF1516C Baby Ehab Partitions Again(01背包)
CF1516C Baby Ehab Partitions Again题目大意:给定 nn 长度的数组,定义一个数组是不好的,当且仅当可以把数组分成两个子序列,这两个子序列的元素之和相等。问使给定数组不是不好的最少删除几个元素,并输出被删除的元素的下标。思路:一开始想水一下水过去,评测姬哆哆嗦嗦T在了第七个点/(ㄒoㄒ)/~~好!首先当全部数之和为奇数时,他肯定不能分为两组相同的序列,所以我们直接输出No但是对于sum为偶数的情况我们又分为两种:①数组中存在奇数②数组中全部为偶数至此我们原创 2021-07-29 21:50:35 · 213 阅读 · 0 评论 -
CF1511D D. Min Cost String (构造)
CF1511D D. Min Cost String (构造)题目大意:定义一个字符串 ss 的花费(cost)为满足s[i]==s[j]s[i]==s[j]s[i]==s[j]&&s[i+1]==s[j+1]s[i+1]==s[j+1]s[i+1]==s[j+1]的数对 (i,j)(i,j)(i,j) 的数量现在需要使用从小写字母 aaa 开始的 kkk 种字符,构造一个长度为 nnn 的字符串,且要求花费最小。思路:其实看到样例一的时候,构造的思路就已经出来了,每两个字符原创 2021-07-29 21:30:49 · 299 阅读 · 0 评论 -
CF1519 D. Maximum Sum of Products(双指针+思维)
D. Maximum Sum of Products题目大意:给定两个长为 n 的序列 a 和 b。你可以对 a 的一段区间翻转,也可以不翻转,要求翻转后 a 与 b 对应位置之积的和最大。即求下式的值最大:∑i=1nai∗bi\sum_{i=1}^{n}a_i*b_ii=1∑nai∗bi思路:首先考虑暴力,枚举每一个区间翻转,并进行求和,显然时间复杂度O(N3)O(N^3)O(N3)会爆哎。那不写除了暴力我还会个啥其实呢,我们还可以得出一个小小的结论,就是每次交换后的答案所改变的值原创 2021-07-29 21:19:10 · 325 阅读 · 0 评论 -
Codeforces Round #734 (Div. 3) C. Interesting Story(构造)
C. Interesting Story题目大意:有 nnn 个字符串,每个字符串只包含 a,b,c,d,ea,b,c,d,ea,b,c,d,e 五个字符。现在从这 nnn 个字符串里选择若干个,组成一个新的字符串。在满足某个字符出现的次数大于其他字符加起来出现次数的情况下,最大化新字符串的长度。思路:菜狗菜狗菜狗,碰到字符串啥也想不出来wdnmd其实啊,我们发现,答案无非就是这五个字母,所以我们直接枚举当答案为这五个字母的情况取最大值即可。在求得过程中,我们发现对于每一个字符串来说他的贡原创 2021-07-27 23:01:51 · 178 阅读 · 0 评论 -
Codeforces Round #734 (Div. 3)B2. Wonderful Coloring - 2(构造)
B2. Wonderful Coloring - 2(构造)题目大意:给一串数,用kkk种颜色来进行染色每种颜色所使用的次数相同,且不能有重复元素。思路:字符串模拟题,亦直wawawa,凡死了。。。对于给定的数组,我们用一个pairpairpair数组存储其数值以及坐标。按从小到大进行排序,这样方便我们染色,(插播一个小知识,pairpairpair数组默认按firstfirstfirst排序)。排序之后我们用一个qqq来记录其个数,如果大于kkk我们就将其大于k的部分都染为000,否则就原创 2021-07-27 22:50:01 · 271 阅读 · 0 评论 -
Codeforces Global Round C. Maximize the Intersections(思维)
C. Maximize the Intersections题目大意:给定一个圆,圆上有2n个点,连接两点可以得到一条弦,且每个点只能作为一条弦的端点,给定k条弦,你需要将剩下的所有点都连为弦,使得弦与弦之间的交点最多。思路:哎呀,首先这个题目就很难理解啊,格老子滴。首先模拟一下样例哈。我们发现,我们最终要构造的这个形态呢,肯定是这种交错的。那么我们想啊,如何构造出交错最多的情况呢。首先,我们将为连接的点重新编号从小到大进行排序将第iii个点与第i+n−ki+n-ki+n−k点连接,此原创 2021-07-27 22:37:28 · 226 阅读 · 1 评论 -
Codeforces Global Round 15 D. Array Differentiation(dfs)
题目大意:对于给定的数组aaa,请问是否存在一个与aaa等长的数组使得ai=bj−bka_i=b_j-b_kai=bj−bk。思路:一眼看到了数量级哈,只有10 !。天老爷哟~。接下来我们来进行简单的分析,首先对于aaa中的nnn个数,假定有三个数a1=b1−b2a_1=b_1-b_2a1=b1−b2,a2=b2−b3a_2=b_2-b_3a2=b2−b3,a3=b3−b1a_3=b_3-b_1a3=b3−b1显然我们可以得到,a1+a2+a3=0a_1+a_2+a_.原创 2021-07-27 22:06:19 · 164 阅读 · 0 评论 -
C. AquaMoon and Strange Sort(思维)
C. AquaMoon and Strange Sort(思维)题目大意:每个人都有一个朝向,初始时都向右,现在需要将他们按递增排序且最终仍然向右,只能交换相邻的两个人,且每次交换朝向就会相反,问能否实现。思路:首先由于朝向不变,那么我们肯定需要对每个数进行偶数次交换操作,那么这些操作对应到坐标上的话,就是说以前在奇数位置上的数,到最后也应该在奇数位置,偶数同理。所以我们将其位置分开储存,再将其排序,看看其最终位置与初位置是否对应即可。#include<iostream>#inc原创 2021-07-12 12:37:11 · 342 阅读 · 0 评论 -
C. Unstable String(简单dp)
C. Unstable String题目大意:ttt 组询问,每次给定一个仅包含字符 111 或 000 或 ??? 字符串 sss。定义一个子串是不稳定的当且仅当子串中任意相邻两数均不相同,如 101010…101010… 或 010101…010101…。其中 ??? 可以变为 111 或 000 其中一种。请求出给定的 sss 中最多可以有的不稳定子串个数。思路:这是在学校一天晚上跟lsc聚聚hz聚聚lyy聚聚一起打的一场,当时晚上研究了好久题意,想出来一种暴力的取法,但是没有实现出来。现在原创 2021-07-09 21:47:24 · 356 阅读 · 4 评论 -
D. PriceFixed (双指针+贪心)
D. PriceFixed题目大意:市场上有 nnn 种商品,每种商品的价格都是 222。现在你需要买第 iii 种商品 a[i]a[ i ]a[i] 件。但是对于第 iii 种商品有一个属性 bbb ,意味着如果你已经买了 bbb 件商品(不一定是这一种商品),那么此商品打折,价格会降到 111。你需要最小化你的代价。思路:首先将整组数据按 bbb 由小到大排列起来,记录下所有的物品数,首先我们要考虑我们的策略。首先,如果有 bbb 值较大的商品,那么肯定存在一个物品数,使得后面 bbb原创 2021-07-09 11:22:04 · 478 阅读 · 0 评论 -
K. King‘s Task(dfs)
K. King’s Task题目大意:给定一个序列,要求对其进行两种操作,使得最后将它变为有序。操作一:交换第2k2k2k个数和第2k−12k-12k−1个数。操作二:交换第kkk个数和第k+nk+nk+n个数。思路:数据范围只有1000,而且时间给了三秒,我们可以用深搜来做,利用一个vectorvectorvector来存储序列,并对其进行变换,利用firstfirstfirst值为vectorvectorvector的mapmapmap来判断此序列是否出现过,更新答案即可。#inclu原创 2021-06-01 10:50:14 · 262 阅读 · 0 评论 -
C1. Potions (Easy Version)/(Hard Version)(后悔构造 + 堆)
C1. Potions (Easy Version)/(Hard Version)题目大意:给定一串饮品,你的初始健康值为0,喝下对应饮品后会使得你的健康值改变,对于每个饮品你都可以选择喝或者不喝,请问在健康值不为负数的情况下,最多喝几个饮品。思路:首先,如果饮品的健康值为正数时,那我们肯定是要喝的。其次,当饮品的健康值为负数时,如果当前健康值减去该健康值不小于0的话,我们也喝下他,但是同时,我们要将他记入到一个小根堆中,方便我们以后进行后悔。当我们的健康值减去对应饮品的健康值后,小于0,那么原创 2021-05-29 19:52:41 · 459 阅读 · 1 评论 -
B - Berland Regional(前缀和优化)
B - Berland Regional题目大意:每个地区有nnn个学校nnn个人,每个人有一个能力值,要求组成kkk人的队伍,k为1−n1-n1−n的所有数求队伍中所有人能力值的总和。思路:首先原创 2021-05-29 19:34:28 · 162 阅读 · 0 评论 -
B2. Palindrome Game (hard version)(简单博弈)
B2. Palindrome Game (hard version)题目大意:与简单版本相同,只不过这个版本给出的01串不一定为回文串。两个人在一起做游戏,ALICE先手,Bob后手,他们可以从以下两种操作中选一个:1.1.1.任选某个为0的位置将其变为1,代价为1。2.2.2.若该01串目前不为回文串,且上一个操作不为操作2的情况下可以将整个01串翻转。代价少的人获胜,否则平局。思路:首先输入字符串时,先判断一下是不是回文串,如果是,那我们就将它放入简单版本中的代码里。如果不是那我们就原创 2021-05-28 15:44:13 · 419 阅读 · 1 评论 -
BSifid and Strange Subsequence
B. Sifid and Strange Subsequences题目大意:若一段序列中存在任意一对数ai,ajai, ajai,aj,两数的差的绝对值都比该序列的最大值不小,则称为奇怪,现在请问给出一段序列,如何构造使得得到的奇怪数列最长。思路:经过一番神奇的构造我们发现,如果一段序列中出现两个正数,那么这两个数之差为∣a−b∣|a - b|∣a−b∣显然这个数一定小于a, b 之中的最大值,所以说,整个数组中,如果是小于等于0的元素我们就计入数组,取所有正数的最小值,计入数组,在依次遍历每两原创 2021-05-26 23:14:52 · 128 阅读 · 0 评论 -
CF1525 D. Armchairs (dp)
D. Armchairs (dp)题目大意:有一排座位,其中有n2\frac{n}{2}2n的座位有人坐(值为1),其余为0,要求让每个有人做的地方都转移到没人坐的地方,每个人只能转移一次,且每次操作的代价为abs(i−j)abs(i - j)abs(i−j),要求总代价最小。思路:一开始看到题,感觉数据很小,可以贪心暴力,记录有人和没人坐的位置,然后分别标记为x1,x2,x3,x4.....xnx1,x2,x3,x4.....xnx1,x2,x3,x4.....xn, y1,y2,y3y4.原创 2021-05-26 13:14:39 · 165 阅读 · 0 评论 -
Codeforces Round #611 (div. 3)D. Christmas Trees
D. Christmas Trees题目大意:给定一根无限长的坐标轴,在所给位置处有n课圣诞树的坐标,给定m个人,要求我们为他们安排位置,使得他们到圣诞树的位置距离的绝对值之和最小。思路:一开始还以为是思维题,想着怎么构造,实在想不出来,搜了一下题解发现竟然是个算法题。。。宽搜一下,首先读入圣诞树点的坐标,并且打上标记,将它向左向右分别扩展利用bfs宽搜一遍即可。#include<iostream>#include<stack>#include<algori原创 2021-05-09 15:10:22 · 126 阅读 · 0 评论 -
CF1283 C. Friends and Gifts(思维)
CF1283 C. Friends and Gifts(思维)题目大意:忽略背景故事。。。其实就是一个数列,每个位置上的数不能为自己的位置。思路:首先记录出没有被选中的数,从后往前遍历,并且进行变化,但是这样变化之后,不一定是对的,如果我们遍历发现有错的话,那我们就从前遍历。#include<iostream>#include<stack>#include<algorithm>#include<cstring>#include<st原创 2021-05-08 20:45:49 · 231 阅读 · 0 评论 -
CF1294 C. Product of Three Numbers(分解质因数+分情况讨论+快速幂)
C. Product of Three Numbers题目大意:意思很简单,给出一个数n,找到三个不同的且大于2 的数使得三个数之积为n。思路:首先进行分解质因数,将所得答案放入vector中,通过判断vector的大小来分情况,若大于3那肯定输出yes,输出前两个数对应的快速幂之后的值,再将剩余的累乘输出即可。当小于3时,我们需要对size为1和2时进行判断,显然为1时,如果该数的幂次大于6才能输出yes,否则输出no,当size为2时,如果两个因数的幂次和大于等于4时才能输出yes,否则输出n原创 2021-05-08 16:17:36 · 137 阅读 · 0 评论 -
B. Nastia and a Good Array
B. Nastia and a Good Array题目大意:给定一个长度为n的序列,要求对每个a[i], a[i + 1] 进行变化为a,b使得gcd(a,b) == 1,且min(a[i],a[i+1])==min(a,b)。要求操作次数最多为n次。思路:一开始我写了一个质数筛,然后依次遍历整个数组,利用二分查找质数,结果小数据跑过了,大数据拉胯。。。后来hz聚聚给出了互质的性质两个连续的自然数一定互质,所以我们只要进行小于n次操作改变序列即可,这里我们找到最小值,从该点开始左右两侧依次原创 2021-05-08 10:52:02 · 372 阅读 · 1 评论 -
CF1455B Jumps(思维+模拟)
CF1455B Jumps(思维+模拟)题目大意:你站在x轴的原点,要求你到某一点去,你每次进行移动只能进行 +k 或者 -1的操作k为你当前的操作次数。问最少操作次数使得你到达终点。思路:显然,我们可以利用等差数列的前n项和,得出何时大于等于n(终点坐标),我们首先模拟直接路过终点,也就是超过终点,此时如果我们距离终点的距离为1,那么操作次数加一即可,如果相等即可直接输出,其他相差的次数我们可以通过改变路途中的任一点来实现,假设我们在第k次操作走到了终点的前面,那么我们可以改变的值的区间即为[原创 2021-05-07 11:42:38 · 181 阅读 · 0 评论 -
Codeforces 1503A Balance the Bits(#712 Div.2 C)
A Balance the Bits题目大意:题目大意很简单,给出01串的长度,构造出两个合法括号序列,如果可以构造出来,输出yes并输出这两个串,否则输出no。思路:显然这题是要我们写一个构造的思路。首先我们来分析一下,何时输出no?显然,当第一个数和最后一个数为0时肯定有一个串是不合法的。这个时候我们要输出no。刚开始我还认为1的个数和0的个数必须相等,后来我才明白过来,只要0和1的个数均为偶数,我们就可以构造出合法的序列。no的情况说完了来想一想yes,由于0 和1 的个数都是偶数,并原创 2021-05-06 11:05:17 · 158 阅读 · 0 评论 -
CF1467B Hills And Valleys
CF1467B Hills And Valleys题目大意:给定一段序列,当这个数小于左边相邻的数且小于右边相邻的数时,我们将他称为一个‘谷’,如果他都大于这两个数我们就将它称为一个‘峰’,现在你进行一次操作,改变一个数的数值,使得峰和谷的数量之和最小。思路:我们可以看到,改变这个数,可以将它变为左边的数(比左边数小(大)的也算在其中),或者右边的数(同理),所以我们每次枚举一个峰或者谷,将它进行两次赋值,分别看看在其范围内的峰和谷的数量改变,纪录改变的最大值即可。#include<io原创 2021-05-03 16:24:44 · 88 阅读 · 0 评论 -
Codeforces Round 520 Div2 A-D
A Prank思路:找到最长的连续序列的长度,判断并输出即可。#include<iostream>#include<stack>#include<algorithm>#include<cstring>#include<string>#include<map>#include<queue>using namespace std;typedef long long ll;typedef pair<i原创 2021-05-02 15:05:43 · 93 阅读 · 0 评论 -
Codeforces Round #521 Div.3(A-E)
A.Frog Jumping题目大意:意思很简单,对于一个数x = 0进行k次操作,当操作次数为奇数时 x+=a偶数时x-=b。求x思路:分k为奇数和偶数的两种情况,奇数时需要 +a,偶数时直接计算即可。#include<iostream>#include<stack>#include<algorithm>#include<cstring>#include<string>#include<map>#include原创 2021-05-02 10:41:14 · 118 阅读 · 0 评论 -
Codeforces Round #716 (A-C)题解
开学之后就没咋打过CF了,天天早八打CF属实有点扛不住,准备蓝桥杯也有一阵没做CF的题了,碰到一场九点半的div2,就试了一把。。。A. Perfectly Imperfect Array题目大意:给定一个长度为n 的数组a,问是否存在一个非空子序列其中的所有元素的乘积不是一个平方式。思路:我们只需找到数组中是否存在一个数不是平方数,如果存在这个数,则该数组不成立,若不存在则答案成立。#define _CRT_SECURE_NO_WARNINGS#include <iostream>原创 2021-04-20 21:37:52 · 143 阅读 · 0 评论 -
Codeforces Round #674(Div. 3)A - E
A. Floor Number题目大意:公寓中,除了第一层有两间房,其他每层都有x间房,所有的房间都按号码编号,给出一个房间号问他在第几层。思路:先减去起初的两间再除以每一层的房间数即可。#include<iostream>#include<algorithm>#include<cmath>using namespace std;int main() { int t; cin >> t; while (t--) { int n,原创 2021-03-14 14:47:37 · 101 阅读 · 0 评论 -
Codeforces Round #667(Div. 3)A - E
这里写目录标题A. Yet Another Two Intergers ProblemB.Minimum ProductC. Yet Another Array RestorationD.Decrease the sum of DigitsA. Yet Another Two Intergers Problem题目大意:给定两个整数a,b,每次可以把a变成a+k或a-k(k∈[1,10]),求需要多少次操作可以把a变成b。思路:每次都加或减10,看看b-a的值能否整除10不能整除则将商加一,否则原创 2021-03-13 21:56:55 · 183 阅读 · 0 评论 -
Codeforces Round #661(Div. 3)A-D
小目录A.Remove SmallestB.Gifts FixingC. Boats CompetitionD. Binary String To SubsequencesA.Remove SmallestExampleinput531 2 245 5 5 531 2 441 3 4 41100outputYESYESNONOYES`题目大意:给你一个 n 个整数的数列,你可以每次选择满足以下条件的两个位置(1)i ≠ j(2)|ai−aj|≤1并原创 2021-03-11 17:40:46 · 112 阅读 · 0 评论 -
Codeforces Round#706(div. 2)A-C
这里写目录标题A Spilit it!B. Max and MexC. Diamond MinerA Spilit it!Exampleinput75 1qwqwq2 1ab3 1ioi4 2icpc22 0dokidokiliteratureclub19 8imteamshanghaialice6 3aaaaaaoutputYESNOYESNOYESNONO题目大意:在一个字符串中能否找到2k+1个子串,且有2k个回文串。思路:从字符串的原创 2021-03-11 13:07:58 · 137 阅读 · 0 评论