Atcoder
文章平均质量分 72
Atcoder比赛题解
Suryxin.
Suryxin.cn
展开
-
AtCoder Beginner Contest 278「A」「B」「C」「D」「E」「F 对抗博弈」
AtCoder Beginner Contest 278「A」「B」「C」「D」「E」「F 对抗博弈」原创 2022-11-21 16:26:16 · 772 阅读 · 1 评论 -
AtCoder Beginner Contest 276「A」「B」「C」「D 思维」「E 联通块」「F 树状数组维护期望」
AtCoder Beginner Contest 276「A」「B」「C」「D 思维」「E 联通块」「F 树状数组维护期望」原创 2022-11-06 20:07:20 · 750 阅读 · 0 评论 -
AtCoder Beginner Contest 142 「F - Pure SPFA求固定源点的最小环」
AtCoder Beginner Contest 142 「F - Pure SPFA求固定源点的最小环」原创 2022-11-04 19:24:46 · 438 阅读 · 0 评论 -
AtCoder Beginner Contest 275「A」「B」「C 判正方形」「D 记忆化」「E 概率dp」「F 状态机dp」
AtCoder Beginner Contest 275「A」「B」「C 判正方形」「D 记忆化」「E 概率dp」「F 状态机dp」原创 2022-10-30 10:24:56 · 377 阅读 · 2 评论 -
AtCoder Beginner Contest 274「A」「B」「C dfs」「D 暴力dp?」「E 旅行商状压dp」「F 排序」
AtCoder Beginner Contest 274「A」「B」「C dfs」「D 暴力dp?」「E 旅行商状压dp」「F 排序」原创 2022-10-27 00:42:28 · 562 阅读 · 0 评论 -
AtCoder Beginner Contest 226「E 思维+并查集」
AtCoder Beginner Contest 226E - Just one题目描述:n个点,m条边的无向图,有2m种有向图,问有多少种有向图使的每个点只有一个出度思路:假设一个联通分量中有p个点,每个点有一个出度,则有p条边,所以我们计算每个联通分量的点数和边数是否相等,如果有一个不想等则ans是0,否则是2的联通分量数量次方#include<map>#include<set>#include<stack>#include<queue原创 2021-11-08 12:41:28 · 202 阅读 · 0 评论 -
「E - Packing Under Range Regulations」&& 「D - Linear Probing」&& 「Supermarket」 并查集加速区间修改
E - Packing Under Range Regulations题目描述:n个球,每个球只能放在[l,r]的任意一个盒子中,每个盒子只能放一个球,问这n个球能不能都放进盒子里思路:贪心 + 并查集优化先放 r 小的,如果 r 相同就放 l 小的难点是优化找的这个过程,这里可以用并查集来优化,fa[x] 表示从 x 开始后的第一个没有放过物品的盒子,这样可能快速获得放的位置板子:int fa[MAX];int getfa(int x){ return x == fa[x]原创 2021-11-21 12:59:35 · 356 阅读 · 0 评论 -
AtCoder Beginner Contest 223
E - Placing Rectangles题目描述:给你一个x * y的矩形,问你能不能塞入三个不重叠的面积分别大于等于a、b、c的矩形思路:思维+爆搜主要的思路是先放两个矩形,让这两个矩形占的面积尽可能小,剩下的尽可能是规整的矩形,而不是坑坑洼洼的,然后就直接判断剩下的能不能大于第三个矩形的面积那么如何放那两个矩形,使得占的面积尽可能小还尽可能是规整的?就以矩形的一条边(假设为x)当作大于等于s的面积的矩形的一条边,那么另一条边就是⌈sx⌉\lceil{\frac{s}{x}}\rc原创 2021-10-18 21:40:20 · 184 阅读 · 0 评论 -
「D - Project Planning」&&「D. Productive Meeting」
D. Productive Meeting题目描述:n个人,每个人都有一个交谈次数,任意两个人都可以进行交谈,问如何安排可以使得交谈次数最大,输出最大值和每次交谈的人的id思路:肯定是贪心取最大的两个的人去交谈,然后记录输出即可// Author: Chelsea// 2021.09.28#include<map>#include<set>#include<stack>#include<queue>#include<cmat原创 2021-11-16 16:13:37 · 846 阅读 · 0 评论 -
AtCoder Beginner Contest 224 「E dp+优化」
E - Integers on Grid题目描述:一个H * W大的二维矩阵,n个点,每个点都有对应的高度,每个点只能向和他在同一列或者同一行上高度比他严格小的点走,问每个点最远能走的路径的长度是多少思路:和记忆化搜索的那个滑雪题差不多,不过这次数据范围巨大,不能向上次那样爆搜,需要进行优化我们分析一下,dp[i] = max{dp[j] + 1},时间主要浪费在寻找这个最大值上面,那我们可不可以优化掉这个地方?我们可以用map<int, vector<int >>原创 2021-10-27 19:30:43 · 1033 阅读 · 0 评论 -
D - Sum of Maximum Weights「带权并查集」「思维」
D - Sum of Maximum Weights题目描述:给一棵树,定义f(i,j)表示为节点 i 到 j最短路径中价值最大的权值,求∑i=1n−1∑j=i+1nf(i,j)\sum_{i=1}^{n-1}{\sum_{j=i+1}^{n}{f(i,j)}}∑i=1n−1∑j=i+1nf(i,j)思路:分析一下f(i,j),树上的最短路径其实只有一条,是固定下来的而∑i=1n−1∑j=i+1nf(i,j)\sum_{i=1}^{n-1}{\sum_{j=i+1}^{n}{f(i,j)原创 2021-12-11 12:05:01 · 411 阅读 · 0 评论 -
E. Singers‘ Tour「思维」「线性代数」「构造」
E. Singers’ Tour题目描述:给你一个b数组,需要构造一个a数组,可以理解为一个环,a数组产生b数组的方法是,a[i]在他后面的每一个位置的j产生的价值是a[i] * (j - i + 1),因为是个环,所以n+1的位置是1…比如b: 12 16 14a: 3 1 3a[1]产生的影响 3 6 9a[2]产生的影响 3 1 2a[3]产生的影响 6 9 3求和后 12 16 14思路思维 + 构造显然a[i]对整个b数组产生的价值是a[i]原创 2021-12-15 15:38:13 · 5139 阅读 · 2 评论 -
A. Great Graphs「思维 + 贪心 + 前缀和优化」
A. Great Graphs题目描述:这个题意读半天都没搞懂什么意思其实就是说n个点,建个图,单向边,使的 1 到 i 点的最短距离是d[i],权值可以为负值,问所有边的权值加起来最少是多少思路:n 个点的完全图的边的数量是n∗(n−1)/2n * (n - 1) / 2n∗(n−1)/2,要想使的权值的和尽可能的少,我们就得让正权值的边尽可能少那如何在使的正权边尽可能少的情况下还能保证1到每个点的最短路是d[i]呢?我们可以按d[i]从低到高排个序,将第一个点和最后一个点连起来,权值是原创 2021-11-23 16:53:42 · 679 阅读 · 0 评论 -
E - Safety Journey「思维」「dp」
E - Safety Journey题目描述:n个点的完全图,从中删除m条边,问从1出发走k步回到1的方案数思路:dp[i][j]表示第 i 步到 j 点的方案数dp[i][j]=∑dp[i−1][k]dp[i][j] = \sum{dp[i-1][k]}dp[i][j]=∑dp[i−1][k],k为 i 能到达的点但是显然会T非,因为如果一个点都不删,那就是O(n^2^)的复杂度既然不能加,那我们可以减,dp[i][j]=∑i=1ndp[i−1][j]−dp[i−1][i不能到达的点原创 2021-12-11 16:54:45 · 423 阅读 · 0 评论 -
D. X-Magic Pair 「思维 + 辗转相除优化」
D. X-Magic Pair题目描述:给出一对数字(a, b)和一个x,可以进行任意次操作,操作有两种d=∣a−b∣,(a,b)−>(d,b)d = |a - b|, (a, b) -> (d, b)d=∣a−b∣,(a,b)−>(d,b)d=∣a−b∣,(a,b)−>(a,d)d = |a - b|, (a, b) ->(a, d)d=∣a−b∣,(a,b)−>(a,d)就是将其中一个值变成两个数的差的绝对值问在任意次操作中能不能出现x思路:原创 2021-11-23 16:29:59 · 972 阅读 · 4 评论 -
D - Happy Birthday「鸽巢原理 + 二进制枚举」
D - Happy Birthday题目描述:n个数字,问能不能选出两个不同的序列使得序列和模200后相同,从小到大输出两个序列每个数在原数组的下标思路:考虑鸽巢原理,只要构造出大于200个的不同的序列,就可以通过鸽巢原理得到两个序列所以考虑二进制枚举8位的二进制就已经有255了,大于200,所以只要数量大于8就绝对可以构造出两个不同的序列小于8的情况就求出所有的判断就行/*Work by: ChelseaProblem: 不知名屑题Knowledge: 垃圾算法Time:原创 2021-12-01 21:12:24 · 778 阅读 · 0 评论 -
E - Stronger Takahashi「01-bfs」
E - Stronger Takahashi题目描述:n * m的地图,.表示可走,#表示障碍物,你可以一拳打爆自身周围的2 * 2的方格(无论有没有障碍物),问你从 (1, 1) 到 (n, n) 最少需要打几拳思路:将一拳形式化一下就变成了下面的这个图,T点到每一个*的花费都是1.***.*******T*******.***.所以我们可以使用01-bfs,也就是边权只有0和1的bfs我们可以使用双端队列来代替普通队列,对于价值是0的边就塞到队列头,价值是1的边就塞到队列尾原创 2021-12-10 20:37:27 · 202 阅读 · 0 评论 -
Monoxer Programming Contest 2022(AtCoder Beginner Contest 238)「D 位运算」「E bfs || 并查集」
Monoxer Programming Contest 2022(AtCoder Beginner Contest 238)D - AND and SUM题目描述:x & y = ax + y = s给定a和s,问是否存在x和y满足上述两个条件思路:显然对于a的每一位(二进制下)x和y都必须有,也就是s >= 2 * a,但是这个条件并不能保证a的每一位(二进制下)x和y都有,只是一个所以让s先减去一个a,再判断a的每一位,s是不是都有即#include &原创 2022-02-06 10:43:22 · 382 阅读 · 0 评论 -
AtCoder Beginner Contest 239 F - Construct Highway 「贪心」「构造」「并查集」
F - Construct Highway题目描述:构造一颗树,包含输入的所有边,且每个顶点都具有指定度数d[i]思路:首先根据树的定义以及度的定义等可以发现如果 ∑1nd[i]!=2∗(n−1)\sum_{1}^{n}d[i] !=2 * (n - 1)∑1nd[i]!=2∗(n−1),则一定不可以构造成功如果满足这个条件了以后,我们考虑贪心,由于有已经存在的边,所有n个点变成了若干个联通块,而且存在的边的两个端点的度数应该减1,显然,每个联通块所需要的度是所有点的度数和。贪心:对于度原创 2022-02-20 16:50:03 · 844 阅读 · 1 评论 -
B - Fortune Telling 「奇偶性」「思维」
B. Fortune Telling题目描述:两个人玩游戏,有一个数组,长度为n,n<=1e5,A初始值为x,B初始值为X+3对于数组的每个元素a[i],有如下两种操作加上a[i]异或a[i]从1一个元素开始,到第n个元素,问谁可以得到值y题目保证有且仅有一个人能得到思路:显然这不是什么正经题,这个题的数据是经过精心构造的,我们只需要找到一个能判断的方法就行,不需要知道怎么得到的y所以可以使用奇偶判断法x和y的奇偶性绝对是不一样的,而且加法和异或改变奇偶性的结果是一样的原创 2022-02-10 12:07:15 · 2427 阅读 · 2 评论 -
AtCoder Beginner Contest 239 E - Subtree K-th Max「树上“dp”」或「dfs序 && 主席树」
E - Subtree K-th Max题目描述:n个点,每个点有一个权值x,n-1条边,每次询问都是询问以v为顶点的子树中底k大的值思路:根据数据范围发现k最大是20,所以对于每个顶点v,我们可以暴力维护以v为根的子树中最大的20个数我开始用的是小根堆,处理和输出的时候不是特别方便。后来发现可以用vector,又快有方便如果这个题的K是1e5,那我们就可以使用dfs序 + ST表来处理优先队列版://Work by: Chelsea#include <bits/stdc+原创 2022-02-20 17:01:45 · 497 阅读 · 0 评论 -
AtCoder Beginner Contest 237「E 」「思维 + 最短路」
E - Skiing题目描述:n个点,m条边,给出这n个点的高度,u到v的价值是h[u]>=h[v] ? h[u]-h[v] : 2 * (h[v] - h[u]),问从1号点经历任意条边能得到的最大价值是多少思路:很有意思的一道题,这里我们可以将幸福值转换成边权进而转换成最长路问题,对于u->v的权值为h[u]>=h[v] ? h[u]-h[v] : 2 * (h[v] - h[u]),但是权值有负数,所以迪杰斯特拉跑不了,用SPFA,发现他死了,所以要想个别的方法可以发原创 2022-02-04 21:31:46 · 918 阅读 · 0 评论 -
F - Jealous Two「二维偏序」「离散化 + 树状数组」
F - Jealous Two题目描述:问满足A[i]>=A[j]A[i] >= A[j]A[i]>=A[j] B[i]<=B[j]B[i] <= B[j]B[i]<=B[j], 1<=i,j<=n1 <= i, j <= n1<=i,j<=n条件的 (i,j)(i, j)(i,j)有多少对思路:二维偏序以 B[i]<B[j]B[i] < B[j]B[i]<B[j]作为第一关键字排序, A[i]>原创 2022-02-24 15:09:54 · 185 阅读 · 0 评论 -
D. Finding Zero.md「交互」「思维」
D. Finding Zero题目描述:交互题有一个n个元素的数组a,0<=ai<=1e9,但有且仅有一个0,你可以进行2*n-2次如下询问:? i j k,你会得到 max{a[i], a[j], a[k]} - min{a[i], a[j], a[k]},也就是极差让你确定0的位置,输出如下! i j,如果a[i] == 0 || a[j] == 0则ac思路:观察一下最多询问次数2*n-2,可以发现几乎是两倍的数组长度,也就方法大概是扫两遍数组来解决所以我们原创 2022-02-10 11:55:44 · 311 阅读 · 0 评论 -
AtCoder Beginner Contest 233「D」「E」「F」
AtCoder Beginner Contest 233D - Count Interval题目描述:给你n个数字和一个数字K,问有多少对(l, r)使得∑i=lrAi=K\sum_{i=l}^{r}{A_i}=K∑i=lrAi=K思路:枚举R,数有多少个L,用一个map存前缀和,对与一个数x,我们先计算sum[i],再去map里面找有多少个sum[i] - K,这就是i作为R时的贡献//Work by: Chelsea#include <bits/stdc++.h>原创 2022-01-15 09:34:51 · 430 阅读 · 0 评论 -
F - Dist Max 2「二分答案」「二维偏序」「逆向思维」
F - Dist Max 2题目描述:给你n个点,求 max{min(|xi - xj|, |yi-yj|)},1 <= i,j <= n思路:显然是二分答案,但是check怎么写?这里是有一点二维偏序的意思在里面,我们按照x从小到大排序,再此基础上,check(mid)的时候,遍历整个数组,维护一个minx,一个maxn,表示在这之前出现过的满足x的差值大于等于mid的y的最小值和最大值,用一个队列存下来还没产生贡献的点,然后对于遍历到的点,先去看看能不能继续更新minx 和m原创 2022-03-03 16:54:12 · 247 阅读 · 0 评论 -
C - Cornelia Street「哈希」「枚举」「思维」
C - Cornelia Street题意:给出一个字符串,该字符串由两个长度相等的字符串A B组成,组成规则是 AA…AABB…BBAA…a, 也就是n个A,m个B,k个A,再加上一个A的前缀a,其中n,m,k > 0,数量不知道,0<=a的长度<=|A|,你需要输出A和B,如果有多种答案,输出长度最短的思路:哈希预处理,然后去枚举长度,用一个vector存该长度下每一段的不同的哈希值,暂时不需要管那个a,只有vector的长度等于3,且v[0] = v[2],也就是前面的原创 2022-02-28 16:09:34 · 408 阅读 · 0 评论 -
F - False God「思维」「图论」「树上最长路」
F - False God题目描述:你有一个金将,对面有n个步兵,金将每回合可以移动到如下的六个格子中任意一个步兵只能往下移动,且每回合都必须往下移动一格无论是金将碰到步兵,还是步兵碰到金将,步兵都会被吃掉,问金将最多能吃多少个步兵,棋盘无限大思路:非常巧妙的一个题显然可以发现如果有步兵的y小于金将的y,就永远都吃不到他且步兵之间的位置是相对不变的!假设金将的位置是(x0, y0),想吃掉位于(x, y)的位置的步兵,就必须满足 abs(x0−x)>=y−y0+1abs(x原创 2022-02-28 14:48:55 · 238 阅读 · 0 评论 -
D - Coprime 2「质因数分解」「思维」
D - Coprime 2题目描述:给你一个数组A,问1-m中有多少个k满足如下的式子 gcd(k,i)=1,1<=i<=n,1<=k<=mgcd(k, i) = 1, 1<=i<=n, 1<=k<=mgcd(k,i)=1,1<=i<=n,1<=k<=m,思路:直接分解所有的A,然后用set存下来所有的素数,再暴力更新掉m中的数就行代码1:(这是第一遍写的自以为很屌但是很蠢的代码,用的和上面不是很相同,但又差不多,原创 2022-03-01 21:14:20 · 389 阅读 · 0 评论 -
AtCoder Beginner Contest 241「D multiset」「E 环 + 细节」「F bfs + 思维」
AtCoder Beginner Contest 241D - Sequence Query题目描述:开始有一个空序列,三种操作:1 x, 表示将x插入序列中2 x k,表示询问序列中小于等于x的数中第k大的数是什么3 x k,表示询问序列中大于等于x的数中第k小的数是什么k小于等于5思路:我们可以使用multiset,通过二分来查找,然后暴力计算k即可对于操作2,找的是<=x的数,lower_bound是找的是大于等于x的所有的数,upper_bound是找的大于x的所原创 2022-02-28 12:25:42 · 818 阅读 · 0 评论 -
AtCoder Beginner Contest 236 E - Average and Median 「二分答案 + dp」
E - Average and Median题目描述:给定一个长度为n的序列,从中按要求挑选若干个数对于所有的i,都必须从a[i],a[i+1]中至少选一个问取出的数产生的平均数最大是多少?中位数最大是多少?思路:考虑二分答案,假设二分的答案为mid对于平均值,我们可以构造一个数组b[i]=a[i]-mid,如果选择出来的数的 ∑b[i]>=0\sum{b[i]}>=0∑b[i]>=0,就说明平均值大于等于k,所以我们只需要求出满足条件的最大的 ∑b[i]\sum{原创 2022-03-16 14:47:19 · 976 阅读 · 0 评论 -
AtCoder Beginner Contest 216 F - Max Sum Counting 「dp」
F - Max Sum Counting题目描述:给两个序列,P = {1, 2 …, n},求满足条件的P的非空子序列S的数量maxi∈SAi≥∑i∈SBimax_{i∈S}{A_i}≥∑_{i∈S}{B_i}maxi∈SAi≥∑i∈SBi思路:我们将每一对(a, b)看做一组数,然后按照a从小到大排序dp[i][j]表示前i个数中,我们取的集合的数的和是j状态转移方程:选第i个数dp[i][j] += dp[i - 1][j - B[i]],(j>=B[i])原创 2022-03-19 12:50:09 · 297 阅读 · 0 评论 -
AtCoder Beginner Contest 238 F - Two Exams「dp + 二维偏序」
F - Two Exams题目描述:n个考生,参加了两次考试,第一次的排名是Pi,第二次是Qi,现在需要选m名考生去参加活动,必须保证不能存在未被挑中的人x的第一次的和第二次的排名比选中的人y的第一次和第二次的排名都靠前,也就是不可以出现如下的情况p[x]<p[y]且q[x]<q[y],x为被选中,y被选中p[x]<p[y]且q[x]<q[y],x为被选中,y被选中p[x]<p[y]且q[x]<q[y],x为被选中,y被选中,问有多少种挑选方法,模 99824435原创 2022-03-16 20:27:17 · 356 阅读 · 1 评论 -
AtCoder Beginner Contest 242 E - (∀x∀)「字符串计数」
E - (∀x∀)题目描述:给你一个长度为n的串s,问满足如下条件的串的数量mod 998244353的结果长度为n是一个回文串字典序小于等于s思路:长度相等的情况下,两个字符串的字典序大小取决于第一个不相等的字符,所以我们可以只考虑s的前半部分,对于每个字符s[i],当他作为第一个不想等的字符能产生的答案是 26⌈n2⌉−i∗(s[i]−′A′)26^{\lceil\frac{n}{2}\rceil-i}*(s[i]-'A')26⌈2n⌉−i∗(s[i]−′A′),当他作为一个想原创 2022-03-15 21:50:08 · 314 阅读 · 0 评论 -
AtCoder Beginner Contest 216 E - Amusement Park「二分答案」
E - Amusement Park题目描述:给定n个数a[i],可以进行k次操作,每次操作都可以选择a数组中的任意一个数a[i],获得他的值a[i],并把a[i]-1放回原数组问最多能获得多大的价值?思路:考虑二分答案可以把题目转换成:给定 ∑a[i]\sum{a[i]}∑a[i]个数,值为 1,2,3...,a[1],1,2,3...a[2],1,2,3...a[3].....1,2,3,...a[n]1 ,2, 3...,a[1],1,2,3...a[2],1,2,3...a[3].原创 2022-03-18 15:24:26 · 446 阅读 · 0 评论 -
ABC 216 G - 01Sequence「差分约束 」
G - 01Sequence题目描述:一个长度为n的序列,只由0和1组成,给出m个约束条件l, r, c,表示l 到r中至少有c个1,问满足条件的序列是什么,如果有多种,则输出1的数量最小的那种思路:焯,第一次写ABC的G题,没想到是个差分约束板子题,和种树的那道题基本上一模一样,只不过需要使用SLF优化SPFA,而且最后需要进行一次差分dis[i]表示从1开始的序列的前缀和数组,对于l, r, c我们可以转换成sum[r]-sum[l-1] >= c,因为求的是最小值,所以跑最长路,原创 2022-03-19 13:50:09 · 453 阅读 · 0 评论 -
F - Spices「贪心 + 位运算」
F - Spices题目描述:输入n,再输入2n−12^n-12n−1个价格c[i],每个物品的价值是i,价格是c[i],物品之间可以叠加,叠加后的价值是 ix⊕iy⊕....i_{x}⊕i_{y}⊕....ix⊕iy⊕....你需要挑选一些物品,使的这些物品之间进行任意方式搭配能构造出 1 到 2n−12^n-12n−1的价值的物品,问最少花多少钱可以实现思路:贪心最多只需要n个物品就可以构造出来 1 到 2n−12^n-12n−1的所有的价值(不会证明所以我们只需要按价格从小原创 2022-03-16 18:21:36 · 1001 阅读 · 0 评论 -
AtCoder Beginner Contest 243「E - Edge Deletion」「floyed思维」
E - Edge Deletion题目描述:n个点,m条边,问最多能删掉多少边,使的终图保持和原图一样的连通性,且任意两个点的最短路之间的距离不变思路:n很小,可以先跑floyed,求出多源最短路判断一条边a b c能不能删的条件可以分成两种:直接计算、间接计算直接计算:dis[a][b] < c || num[a][b] > 1,也就是a到b的最短路长度小于c,或者a到b的最短路的数量大于1间接计算:对于每对i j,我们可以枚举中间节点k,如果dis[i][j]=d原创 2022-03-13 21:12:22 · 603 阅读 · 0 评论 -
D - 2-variable Function「枚举 + 二分」
D - 2-variable Function题目描述:给你一个n,问大于等于n的最小的x,满足 x=a3+a2b+ab2+b3x = a^3 + a^2b+ab^2+b^3x=a3+a2b+ab2+b3思路:n最大是1e18,所以a和b都不会超过1e6,再加上固定一个变量a后f(x)=a3+a2b+ab2+b3f(x) = a^3 + a^2b+ab^2+b^3f(x)=a3+a2b+ab2+b3,是一个单调递增的函数,所以我们可以枚举a,再去二分找b#include <bits/原创 2022-04-04 11:04:04 · 248 阅读 · 0 评论 -
E - King Bombee 「图论 + dp」
E - King Bombee题目描述:n个点,m条边,求起点是s,终点是t,经过偶数次点x的长度为k+1的路径的数量思路:dp[i][j][k]表示从s开始,经过i条边后到达j,经过x的次数模2等于k的路径的数量状态转移方程就很显然了dp[i+1][v][0^p]+=dp[i][u][0]dp[i+1][v][1^p]+=dp[i][u][1]其中p=(v==x);#include <bits/stdc++.h>using namespace std;#defi原创 2022-03-21 14:12:58 · 591 阅读 · 0 评论