自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DIrect

19小白入门的蒟蒻

原创 Educational Codeforces Round 93 (Rated for Div. 2)A-B-C-D

比赛链接:Educational Codeforces Round 93 (Rated for Div. 2)A.Bad Triangle 思维题意:n个数从小到大,是否可以挑出三个数不能构成三角形,输出这个三个数的下标,否则输出-1#pragma GCC optimize(2)#include<bits/stdc++.h> using namespace std;#define endl "\n"int main(){ ios_base::sync_with_stdio(

2020-08-15 14:30:29 3

原创 Codeforces Round #661 (Div. 3)D-E1

D. Binary String To Subsequences题意:一个长度为n的字符串,可以从左到右拆分到多个集合中,保证该集合的前一个字符与后来的字符不同,问最少需要多少个集合。题解:用两个数组t0和t1分别存储0和1模拟,每个0隶属于它出现时t1数组最后一个1的位置,每个1隶属于它出现时t0数组最后一个0的位置,若遇到10或01可以刚好可以凑成一队就都pop消去,若凑不成,ans++表示多开一个集合。#pragma GCC optimize(2)#include<bits/stdc++

2020-08-07 21:20:31 44

原创 牛客等级之题N1 追债之旅 - N2 Rinne Loves Study(8.6场)

牛客等级之题N1-A.追债之旅(8.6场)题目描述小明现在要追讨一笔债务,已知有n座城市,每个城市都有编号,城市与城市之间存在道路相连(每条道路都是双向的),经过任意一条道路需要支付费用。小明一开始位于编号为1的城市,欠债人位于编号为n的城市。小明每次从一个城市到达另一个城市需要耗时1天,而欠债人每天都会挥霍一定的钱,等到第k天后(即第k+1天)他就会离开城n并再也找不到了。小明必须要在他离开前抓到他(最开始为第0天),同时希望自己的行程花费和欠债人挥霍的钱的总和最小,你能帮他计算一下最小总和吗?输入

2020-08-06 23:43:22 39

原创 2020牛客暑期多校训练营(第八场)I.Interesting Computer Game并查集

题目链接:Interesting Computer Game题意n个回合,每个回合输出两个数,分别是ai、bi,且每个回合求进行三个操作中的一个操作,分别是①不进行操作,②如果之前的回合中未选出过ai,则可以选出ai,③如果之前的回合中未选出过bi,则可以选出bi。求n个回合后,获得不同数字个数的最大值。题解并查集维护连通块的点数和边数。对于每个连通块,如果有x个点、y条边,则有y≥x-1若y=x-1,则说明该连通块是最小连通块,恰好连通,对答案贡献为x-1若y≥x,则该连通块所有的点都可以选

2020-08-04 02:19:37 61

原创 Codeforces Round #658 (Div. 2) D. Unmerge预处理+01背包dp

补题,题目链接:Codeforces Round #658 (Div. 2) D. Unmerge题目描述Let a and b be two arrays of lengths n and m, respectively, with no elements in common. We can define a new array merge(a,b) of length n+m recursively as follows:If one of the arrays is empty, the res

2020-08-02 15:48:49 30

原创 HDU - 1978 How many ways 记忆化搜索dp+bfs

题目链接:HDU - 1978 How many ways题目描述这是一个简单的生存游戏,你控制一个机器人从一个棋盘的起始点(1,1)走到棋盘的终点(n,m)。游戏的规则描述如下:1.机器人一开始在棋盘的起始点并有起始点所标有的能量。2.机器人只能向右或者向下走,并且每走一步消耗一单位能量。3.机器人不能在原地停留。4.当机器人选择了一条可行路径后,当他走到这条路径的终点时,他将只有终点所标记的能量。如上图,机器人一开始在(1,1)点,并拥有4单位能量,蓝色方块表示他所能到达的点,如果他在

2020-07-31 20:07:09 45

原创 牛客 [HAOI2016]食物链 拓扑排序+记忆化搜索(入门)

题目链接:[HAOI2016]食物链题目描述如图所示为某生态系统的食物网示意图,据图回答第1小题现在给你n个物种和m条能量流动关系,求其中的食物链条数。物种的名称为从1到n编号M条能量流动关系形如a1 b1a2 b2a3 b3…am-1 bm-1am bm其中ai bi表示能量从物种ai流向物种bi,注意单独的一种孤立生物不算一条食物链输入描述:第一行两个整数n和m,接下来m行每行两个整数ai,bi描述m条能量流动关系。(数据保证输入数据符号生物学特点,且不会有重复的能量流动

2020-07-31 20:00:56 38

原创 牛客编程巅峰赛S1第7场 - 黄金&钻石A-B-C

比赛链接:牛客编程巅峰赛S1第7场 - 黄金&钻石A.牛牛打怪兽 DFS题意身为屯里第一剑士的牛牛来到训练场里闯关,由于过于勤奋,牛牛的宝剑的耐久度降到了 2 ,这意味着牛牛最多只能打倒两只怪兽,否则将会被淘汰。训练场的地图可以看作一棵以1为根节点的树,训练场的终点为这棵树的叶子结点,树上的每个结点最多有一只怪兽,结点与结点间的边上没有怪兽。每一个有怪兽的结点上牛牛都需要打倒怪兽才算安全,并且牛牛一旦选定好打怪路线之后便不能走回头路。请问牛牛有多少种到达终点且不被淘汰的路径。输入第一

2020-07-31 14:48:26 57

原创 百度之星2020初赛一1003 Distance dp预处理打表

题目链接:1003 DistanceProblem Description初始有 a,b 两个正整数,每次可以从中选一个大于 1 的数减 1,最后两个都会减到 1,我们想知道在过程中两个数互质的次数最多是多少。Input第一行一个正整数 test(1≤test≤1000000)test(1 \le test \le 1000000)test(1≤test≤1000000) 表示数据组数。接下来 test 行,每行两个正整数 a,b(1≤a,b≤1000)a, b(1 \le a, b \le 10

2020-07-29 16:35:18 34

原创 CodeForces - 52C-Circular RMQ 线段树区间操作

题目链接:CodeForces - 52C Circular RMQ题目描述You are given circular array a 0, a 1, …, a n - 1. There aretwo types of operations with it:inc(lf, rg, v) — this operation increases each element on the segment[lf, rg] (inclusively) by v; rmq(lf, rg) — this op

2020-07-29 16:03:42 42

原创 牛客14894 最长回文 manacher马拉车

题目链接:牛客 最长回文 题目描述有两个长度均为n的字符串A和B。可以从A中选一个可以为空的子串A[l1…r1],B中选一个可以为空的子串B[l2…r2],满足r1=l2,然后把它们拼起来(A[l1…r1]+B[l2…r2])。求用这样的方法能得到的最长回文串的长度。注意:求的不是本质不同的回文串个数哦!!!输入描述第一行一个数n第二行表示字符串A第三行表示字符串B输出描述输出一行一个数表示答案题解分别对两个字符串进行manacher预处理,找到他们自身回文的p[]数组我们需要

2020-07-23 11:20:53 38

原创 广州大学第十四届ACM大学生程序设计竞赛题解(待续)

比赛连接:传说门在此前言目录A.攀登B.BadelineC.Celestial ResortD.清理杂物E.注意风F.Mirror TempleG.倒放K.草莓失踪A.攀登题意:输出leftup、up、rightup、left、right、leftdown、down、rightdown与QuickDrop、Squat、Grasp、Jump的搭配所需要的按键。题解:没有算法直接暴力模拟,需要注意恶心人的会卡缓冲区的换行,所以每次输入后缓冲区没清空导致有些数据输出不了,因此可以手动添加cin.ignor

2020-07-20 02:08:38 179 3

原创 牛客 遗迹逃亡 基础bfs

题目连接:牛客 遗迹逃亡基础迷宫类bfs广搜题题目描述为了寻找稀有的宝可梦,小梁进了一个古代遗迹中。在一次意外的触发之下,她复活了超古代宝可梦化石翼龙并激怒了对方,现在化石翼龙准备攻击小梁,她要逃离这个遗迹了。但化石翼龙的实力过于强大,让这个本就历经风霜的遗迹开始了毁灭性的崩塌,有大量的落石下落,现在我们要帮助小梁逃离这个遗迹。遗迹是一个\text{N * M}N * M 的矩阵,\text{g}g表示该遗迹的出口;\text{s}s表示小梁所处位置;现在遗迹中有大量落石正在下落。因为小梁不能翻越

2020-07-17 22:20:41 38

原创 线段树区间修改区间求和区间最大最小值模板

C++线段树区间修改区间最大最小值模板#pragma GCC optimize(2)#include<bits/stdc++.h> using namespace std;#define ll long long#define endl "\n"const int MAX=1e5+5;struct node{ ll sum,lz;//总和、lazy标记 ll mx,mn;//最大值max,最小值min}d[MAX<<2];ll n,m;ll a[MAX];

2020-07-17 13:54:30 67

原创 牛客13593 大家一起来数二叉树吧 简单dp

题目连接:大家一起来数二叉树吧题目描述某一天,Zzq正在上数据结构课。老师在讲台上面讲着二叉树,zzq在下面发着呆。突然zzq想到一个问题:对于一个n个节点,m个叶子的二叉树,有多少种形态呐?你能告诉他吗?对于第一组样例的解释输入描述每一组输入一行,两个正整数n,m(n<=50)意义如题目输出描述每一行输出一个数,表示相应询问的答案取模1000000007题意n个节点,m个叶子,问有多少种形态的二叉树题解二叉树的每一次延伸一个节点相当于加上一棵子树,考虑到是二叉树,所

2020-07-17 11:41:28 48

原创 北京师范大学第十六届程序设计竞赛决赛-重现赛 ACDEFGI

校队师兄拉了这套题给我们热身练习,故此写一下题解记录(2020-7-14)A.塞特斯玛斯塔真正的签到题,题目虽然很长但是真正有用的只有最后一句话,判断是否有“MILLION Master”,有则输出“MILLION Master”,无则输出“NA Noob”。#pragma GCC optimize(2)#include<bits/stdc++.h> using namespace std;#define endl "\n"string str;int main(){ i

2020-07-15 10:33:51 87

原创 AtCoder Beginner Contest 173 English C - H and V 二进制枚举

题目链接:AtCoder Beginner Contest 173 English C - H and V因为我不会而且还是看了队友的代码才明白有二进制有这种所以发个文章记录一下错题Problem StatementWe have a grid of H rows and W columns of squares. The color of the square at the i-th row from the top and the j-th column from the left (1≤

2020-07-09 09:20:13 76

原创 牛客17412 take 树状数组+概率统计

题目链接: 牛客17412 take题目描述Kanade has n boxes , the i-th box has p[i] probability to have an diamond of d[i] size.At the beginning , Kanade has a diamond of 0 size. She will open the boxes from 1-st to n-th. When she open a box,if there is a diamond in it an

2020-07-08 21:00:03 58

原创 牛客15175 Tree Recovery 树状数组区间操作求和模板题

题目链接:牛客15175 Tree Recovery题目描述You have N integers, A1, A2, … , AN. You need to deal with two kinds of operations. One type of operation is to add some given number to each number in a given interval. The other is to ask for the sum of numbers in a given

2020-07-06 21:13:10 91

原创 牛客23054 华华开始学信息学 树状数组分块

链接:https://ac.nowcoder.com/acm/problem/23054来源:牛客网华华很快就学会了树状数组并通过了这道题。月月也很喜欢树状数组,于是给华华出了一道进阶题:给定一个长度为N的序列A,所有元素初值为0。接下来有M次操作或询问:操作:输入格式:1 D K,对于所有满足1\le i\le N1≤i≤N且i\equiv0(\mod D)i≡0(modD)的i,将A_iA i​ 加上K。询问:输入格式:2 L R,询问区间和,即\sum_{i=L}^{R}A_i∑

2020-07-06 15:20:36 95

原创 Codeforces Global Round 9 ABCD

比赛连接:Codeforces Global Round 9 传送门目录A - Sign FlippingB - Neighbor GridC - Element ExterminationD - Replace by MEXA - Sign Flipping题意:可以随意改变a[i]的正负符号,要求至少有(n-1)/2个a[i]-a[i+1]≥0和至少有(n-1)/2个a[i]-a[i+1]≤0题解:相邻两个数的正负符号不同#pragma GCC optimize(2)#include &lt

2020-07-05 16:37:36 181

原创 牛客15870 好位置 KMP/暴力循环

题目连接:牛客15870 好位置 KMP/循环 传送门题目描述给出两个串s和x定义s中的某一位i为好的位置,当且仅当存在s的子序列定义s中的某一位i为好的位置,当且仅当存在s的子序列 满足y=x且存在j使得i=kj成立。问s中是否所有的位置都是好的位置。输入描述一行两个字符串s,x,这两个串均由小写字母构成。 1 <= |s|, |x| <= 200000输出描述Yes表示是。No表示不是。题解两个串s和x,就是s中的任意一个字符的左右连续字符都能和x匹配,匹配成

2020-07-04 22:50:51 91 1

原创 牛客18984 可爱即正义 KMP

可爱即正义 KMP二星水题 传送门题目描述小可爱是个可爱的女孩子(nzdl)。众所周知,小可爱在物竞初赛时候有两道大题没有做出来,所以,可爱的小可爱(qwq)便沉浸在了毒瘤之中——无法接受在任何地方看到"suqingnianloveskirito"这个东西。然而,这时候从SD某处送来了一封安慰信(情书),信的内容是一个26个小写拉丁字母组成的字符串s。这封信提前被wyxdrqc劫了下来(没错,就是这个劫),他打开了这封信,结果发现了满篇的"suqingnianloveskirito"所以他想篡改这封

2020-07-04 22:28:58 95

原创 牛客15808 任意点 并查集/分连通块

任意点 并查集一星水题 传送门题意平面上有若干个点,从每个点出发,你可以往东南西北任意方向走,直到碰到另一个点,然后才可以改变方向。请问至少需要加多少个点,使得点对之间互相可以到达。输出描述第一行一个整数n表示点数( 1 <= n <= 100)。 第二行n行,每行两个整数xi, yi表示坐标( 1 <= xi, yi <=1000)。 y轴正方向为北,x轴正方形为东。输出描述输出一个整数表示最少需要加的点的数目。题解:把x或y有相同的点连接在一起,这样

2020-07-04 22:11:07 83

原创 Codeforces Round #654 (Div. 2)D - Grid-00100矩阵对角线

D - Grid-00100 传送门题意:一个nn的矩阵内用k个1和nn-k个0,R(i)表示第i行的和,C(i)表示第i列的和,求f(A)=( max(R)-min(R ))²+( max(C)-min(C ))²的最小值题解:可以直接观察到,沿主对角线放1是行列差值最均匀的,放满主对线可以放副对角线,放满副对角线可以放副副对角线…以此类推。我还是太菜了,矩阵的题模了很久都没过,哭晕在厕所!#pragma GCC optimize(2)#include <bits/stdc++.h&gt

2020-07-02 14:42:22 112

原创 C++学生信息管理系统(含文件流)部分心得含源码

文件流C++标准库头文件—#include<fstream>,包含:ofstream,ifstream,fstreamopen打开文件,close关闭文件主要注意的是同个文件可同时被打开多次,但是不可以在同个作用域内同时进行IO处理,所以在函数内打开文件并对它处理的时候,记得在最后关闭文件。ios::in 从文件读取信息ios::out 向文件写入信息ios::app 所有写入都追加到文件末尾ios::trunc 清空文件后打开文件读取文件内容一般使用getchar读取一个字母和

2020-06-29 15:11:19 235 4

原创 Codeforces Round #653 (Div. 3)A-B-C-D-E1

Codeforces Round #653 (Div. 3)传送门目录A.Required RemainderB. Multiply by 2, divide by 6C. Move BracketsD. Zero Remainder ArrayE1. Reading Books (easy version)A.Required Remainder题意:在1-n中找到一个k,求符合条件k%x=y的最大k。题解:在[1,n]中,找到x的最大倍数+y,这样就保证了k%x=y,再判断k+y是否在[1,n]

2020-06-29 09:56:59 277

原创 AtCoder Beginner Contest 172 C-D

AtCoder Beginner Contest 172 传送门C - Tsundoku题意:输入长度为n的a数组和长度为m的b数组,和一个k,从a和b数组的顶端(也就是最前)选出数构成子串,使得子串各数的和小于等于k,求构造的子串长度最大值。题解:前缀和+二分因为无法判断第一个是先放a[0]还是先放b[0],所以需要进行两次二分。前缀和预处理a[i]表示a[0]+a[1]+…+a[i]例如:假设第一个时先放a,当i=x,利用upper_bound(b,b+m,k-a[x])-b在b中找到第一个

2020-06-28 00:07:29 1494

原创 C++MFC最简易画板-移动鼠标画线

命名文件为LINE,在LINEView.cpp中打开类向导添加一个CPoint类型的变量mPrevPoint,用于存储按下鼠标左键时上一个位置的点。同样在LINEView.cpp的类向导中,找到WM_LBUTTONDOWN和WM_MOUSEMOVE,点击添加处理程序,完成后点击确认应用。对 CLINEView::OnLButtonDown和CLINEView::OnMouseMove函数进行定义。void CLINEView::OnLButtonDown(UINT nFlags, CPoint

2020-06-26 14:58:55 310

原创 Educational Codeforces Round 90 (Rated for Div. 2)D.Maximum Sum on Even Positions

Educational Codeforces Round 90 (Rated for Div. 2)D.Maximum Sum on Even Positions 传送门题意:在原有基础的数组上,可以反转一次数组,使得偶数上的和最大。题解:注意到只可以翻转一次,故可以理解成求最大子序列翻转后最大。可以注意到,如果开始端点是偶数且翻转长度也为偶数或开始端点是奇数且翻转长度也为奇数时,翻转一次是无意义的;故翻转只能考虑开始端点和结束端点奇偶不同时。预处理奇数位-相邻偶数位(贡献≥0),前缀和求出最大连续

2020-06-26 13:27:22 1505

原创 Educational Codeforces Round 89 (Rated for Div. 2)A-B-C-D

Educational Codeforces Round 89 (Rated for Div. 2) 传送门A. Shovels and Swords题意:你可以制作两种工具,分别是铲子和剑,制作一把铲子需要2个木棍和1个钻石,制作一把剑需要1个木棍和2个钻石,每个工具可以获得1个翡翠,给你a个木棍和b个钻石,求出最多可获得多少翡翠题解:在群友大佬们都卡了下这道题,所以还是详细写写思维先保证a<b,因为木棍和钻石的钟类交换大小并无影响①a<=2b,选出a与b的差值过大、a=0的情况,此

2020-06-12 14:56:41 281

原创 牛客算法周周练10 E-跳石头 二分搜索

牛客算法周周练10 传送门题意、题解和代码都在下面,个人觉得解题思维过程写挺详细的题目描述一年一度的“跳石头”比赛又要开始了!这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳跃距离尽可能长。由于预算限制,组委会至多从起点和终点之间移走 M 块岩

2020-06-10 09:15:54 254

原创 北华大学第五届程序设计竞赛春季联赛C-D-E题

北华大学第五届程序设计竞赛春季联赛C.种花题意:在边长为n,m的矩形中选出正方形,每次选出某个正方形的时间为这个正方形的边长,求使用时间最小题解:可能由于数据比较水一个while模拟就过了设矩形的边长为x,y,且保证短的边为x,长的边为y每次选择正方形的边长都为x,每次需要花费的时间都为4*x,选完后原来长为y的边就变成了y-x。因为这个while循环的是用于判断矩形的,所以当遇到边长x=y时,也就是构成正方形时就可以跳出循环了。#pragma GCC optimize(2)#include

2020-06-08 09:38:36 420

原创 Educational Codeforces Round 88 (Rated for Div. 2)C. Mixing Water

Educational Codeforces Round 88 (Rated for Div. 2)C. Mixing Water题意:热水温度h,冷水温度c,目标温度t先热后冷,两种水来回倒,水的温度不断中和,使得杯子中水的温度与目标温度的差值最小。问最少需要多少杯水。题解:第一种:h=t,只需1杯第二种:(h+c)/2≥t,这时只需2杯第三种:先假设到n+1杯热水,n杯冷水,此时的温度:t ≥ ((n+1)h+nc)/(2n+1)化简可得:t ≥ (n(h+c)+h)/(2n+1)即

2020-05-31 17:19:03 183

原创 2020 年 “联想杯”全国高校程序设计在线邀请赛H. Hay Mower

2020 年 “联想杯”全国高校程序设计在线邀请赛H. Hay Mower题意:n × m 网格图,每个格子内的草每秒增加 ai,j,接下来 k 个操作,每个操作会在某个时间把某一列或某一行的草割光,求最终割掉的草的总和 (题意直接抄官网的题解的,哈哈哈hhh)题解:开这个a[n][m]数组存每个格子草生在的速率,再开一个数组b[n][m]存最后一次时间割草的时间,每个格子的贡献就算a[i][j]*b[i][j],两个for就完事,记得多模一下,但是时间这里别乱摸。(因为同个格子内每秒增长的速率的

2020-05-30 18:54:44 339

原创 Codeforces Round #645 (Div. 2)D. The Best Vacation 前缀和+二分

Codeforces Round #645 (Div. 2)D. The Best Vacation假设:一年有n个月,第i个月有d[i]天,每个月是从1号开始到d[i]号,即1,2,3…d[i]号。设某月的某天是s号,就可以获得s个hug拥抱。输入一个x,你需要从这中选出连续的x天,使得其获得的hug拥抱数量最大。需要注意是的这连续的x天中可以有下一年的天数,也就是说这里可以构成一个环,故可以预处理第二年的月份天数,即d[i+n]=d[i]。题解:最有解的最后一天肯定某月份的月底。前缀和预处理

2020-05-28 20:13:47 167

原创 Codeforces Round #643 (Div. 2)C

题目链接题意:x,y,z三个整数满足a<=x<=b<=y<=c<=z<=d,求出由边长x,y,z构成三角形的个数题解:设m=x+y,可知a+b≤ m ≤b+c,故b≤y=m-x≤c,即可化简为a≤m-c≤x≤m-b≤b,因为已经设m=x+y,只要求出x,就可以得到y,所以a≤m-c≤x≤m-b≤b,可以表示x,y两个变量的范围由z<x+y可得c≤z<x+y≤d,需要注意的是z<x+y#pragma GCC optimize(2)#inclu

2020-05-18 18:14:59 147

原创 Codeforces Round #636 (Div. 3)D. Constant Palindrome Sum

传送门-链接题意:输入一个n和k,第二行输入一个长度为n的数组a,且保证了n为一个偶数,数组a中的每一个元素都不大于k,你可以修改多次,使得a[i]+a[n-i+1]=x(x为某个确定的值),你需要求得修改次数的最小值题解:假设这两个中心对称的数为mn(较小的),mx(较大的),那么需要修改0次时x=mn+mx,需要修改1次时,mn+mx可以表示的值为[ mn+1,mx+k ],需要修改2次时...

2020-04-22 21:38:18 207

原创 C++ STL中的lower_bound与upper_bound函数基础使用

1. 引用#include< algorithm>2.前提这个区间必须是有序的,即提前从小到大排过序,通常使用时会先sort一下3.作用lower_bound 可以在一个区间中二分查找,返回指向第一个大于等于 x 的元素位置的指针(或迭代器)upper_bound 可以在一个区间中二分查找,返回指向第一个大于 的元素位置的指针(或迭代器)lower_bound与upper...

2020-04-16 14:50:19 242

原创 欧几里得算法gcd及其拓展exgcd和线性同余方程

欧几里得算法gcd其实就是初中学的辗转相除法,如果有同学想了解为什么辗转相除法能求出最大公约数,我可以推荐一个链接int gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b);}最小公倍数lcm=a*b/gcd(a,b)在stl库里面也有gcd,只需要调用algorithm中的__gcd(),注意的是两个下划线欧几里得算法exg...

2020-04-16 09:52:34 233

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