自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 同轴电缆、集线器、网桥、交换机和路由器的区别

同轴电缆、集线器、网桥、交换机和路由器的区别同轴电缆半双工通信断线了,整个连在同轴电缆上的计算机都不能通信集线器半双工通信断线了,其他计算机不影响(同轴电缆的改进)会把它收到的所有数据发送给连接它的所有的设备;网桥半双工通信能够通过自学习得知每个接口那侧的MAC地址,因此能够隔绝冲突域(集线器的改进)两个冲突域是全双工通信, 冲突域内是半双工通信网桥发现计算机1和计算机2 都在 1接口上连着, 此时就不会把消息发给接口2连接的设备. 只会发给接口1连接的所有设备.接口1和

2022-05-06 16:17:27 961 2

原创 区间合并

题目描述给定 n 个区间 [li,ri],要求合并所有有交集的区间。注意如果在端点处相交,也算有交集。输出合并完成后的区间个数。例如:[1,3]和[2,6]可以合并为一个区间[1,6]。输入格式第一行包含整数n。接下来n行,每行包含两个整数 l 和 r。输出格式共一行,包含一个整数,表示合并区间完成后的区间个数。数据范围1≤n≤100000,−109≤li≤ri≤109输入样例:51 22 45 67 87 9输出样例:3题解将区间按左端点升序排序。2

2021-01-16 14:36:09 447

原创 C#编写一个简易计算器

C#编写一个简易计算器界面代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Collection

2021-01-08 11:37:36 2586 4

原创 AcWing 161. 电话列表(前缀树)

题目描述给出一个电话列表,如果列表中存在其中一个号码是另一个号码的前缀这一情况,那么就称这个电话列表是不兼容的。假设电话列表如下:·Emergency 911·Alice 97 625 999·Bob 91 12 54 26在此例中,报警电话号码(911)为Bob电话号码(91 12 54 26)的前缀,所以该列表不兼容。输入格式第一行输入整数t,表示测试用例数量。对于每个测试用例,第一行输入整数n,表示电话号码数量。接下来n行,每行输入一个电话号码,号码内数字之间无空格,电话号码不超

2020-10-28 20:42:22 214

原创 AcWing 158. 项链(字符串最小表示法)

题目描述有一天,达达捡了一条价值连城的宝石项链,但是,一个严重的问题是,他并不知道项链的主人是谁!在得知此事后,很多人向达达发来了很多邮件,都说项链是自己的,要求他归还(显然其中最多只有一个人说了真话)。达达要求每个人都写了一段关于自己项链的描述: 项链上的宝石用数字0至9来标示。一个对于项链的表示就是从项链的某个宝石开始,顺指针绕一圈,沿途记下经过的宝石,比如项链: 0-1-2-3 ,它的可能的四种表示是0123、1230、2301、3012。达达现在心急如焚,于是他找到了你,希望你能够编写一

2020-10-28 19:03:56 155

原创 矩阵(二维字符串哈希)

题目描述给定一个M行N列的01矩阵(只包含数字0或1的矩阵),再执行Q次询问,每次询问给出一个A行B列的01矩阵,求该矩阵是否在原矩阵中出现过。输入格式第一行四个整数M,N,A,B。接下来一个M行N列的01矩阵,数字之间没有空格。接下来一个整数Q。接下来Q个A行B列的01矩阵,数字之间没有空格。输出格式对于每个询问,输出1表示出现过,0表示没有出现过。数据范围A≤100,M,N,B≤1000,Q≤1000输入样例:3 3 2 2111000111311001111

2020-10-27 22:18:26 595

原创 表达式计算(栈的应用)

题目描述给出一个表达式,其中运算符仅包含+,-,*,/,^(加 减 乘 整除 乘方)要求求出表达式的最终值。数据可能会出现括号情况,还有可能出现多余括号情况。数据保证不会出现大于或等于231的答案。数据可能会出现负数情况。输入格式输入仅一行,即为表达式。输出格式输出仅一行,既为表达式算出的结果。输入样例:(2+2)^(1+1)输出样例:16题解从前往后扫描字符串。维护两个栈,一个数字栈,储存数字。一个运算符栈,储存运算符。如果是数字就压入数字栈中。如果是‘(’ 就压入

2020-10-27 19:28:17 1022

原创 AcWing 150. 括号画家

题目描述达达是一名漫画家,她有一个奇特的爱好,就是在纸上画括号。这一天,刚刚起床的达达画了一排括号序列,其中包含小括号( )、中括号[ ]和大括号{ },总长度为N。这排随意绘制的括号序列显得杂乱无章,于是达达定义了什么样的括号序列是美观的:(1) 空的括号序列是美观的;(2) 若括号序列A是美观的,则括号序列 (A)、[A]、{A} 也是美观的;(3) 若括号序列A、B都是美观的,则括号序列AB也是美观的。例如 (){} 是美观的括号序列,而)({)[}]( 则不是。现在达达想在她绘制的

2020-10-26 20:26:06 295

原创 AcWing 148. 合并果子 + 荷马史诗(Huffman树问题 + 堆)

题目描述在一个果园里,达达已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。达达决定把所有的果子合成一堆。每一次合并,达达可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。达达在合并果子时总共消耗的体力等于每次合并所耗体力之和。因为还要花大力气把这些果子搬回家,所以达达在合并果子时要尽可能地节省体力。假定每个果子重量都为1,并且已知果子的种类数和每种果子的数目,你的任务是设计出合并的次序方案,使达达耗费的体力最少

2020-10-26 17:55:42 267

原创 AcWing 146. 序列(堆 + 多路归并)

题目描述给定m个序列,每个包含n个非负整数。现在我们可以从每个序列中选择一个数字以形成具有m个整数的序列。很明显,我们一共可以得到nm个这种序列, 然后我们可以计算每个序列中的数字之和,并得到nm个值。现在请你求出这些序列和之中最小的n个值。输入格式第一行输入一个整数T,代表输入中包含测试用例的数量。接下来输入T组测试用例。对于每组测试用例,第一行输入两个整数m和n。接下在m行输入m个整数序列,数列中的整数均不超过10000。输出格式对于每组测试用例,均以递增顺序输出最小的n个序列和

2020-10-26 12:44:34 221

原创 堆 + 模板题---数组模拟堆

题目描述维护一个集合,初始时集合为空,支持如下几种操作:“I x”,插入一个数x;“PM”,输出当前集合中的最小值;“DM”,删除当前集合中的最小值(数据保证此时的最小值唯一);“D k”,删除第k个插入的数;“C k x”,修改第k个插入的数,将其变为x;现在要进行N次操作,对于所有第2个操作,输出当前集合的最小值。输入格式第一行包含整数N。接下来N行,每行包含一个操作指令,操作指令为”I x”,”PM”,”DM”,”D k”或”C k x”中的一种。输出格式对于每个输出指令“P

2020-10-25 18:21:46 203

原创 Trie树模板 + 例题

模板

2020-10-25 14:51:30 316

原创 KMP字符串匹配算法 + 周期

KMP字符串匹配图解代码实现for(int i = 1, j = 0; i <= n; i++){ while(j && s[i] != p[j+1]) j = ne[j]; //如果j有对应p串的元素, 且s[i] != p[j+1], 则失配, 移动p串 //用while是由于移动后可能仍然失配,所以要继续移动直到匹配或整个p串移到后面(j = 0) if(s[i] == p[j+1]) j++; //当前元素匹配,j移向p串下一位

2020-10-24 16:28:03 915

原创 AcWing 137. 雪花雪花雪花(字符串的最小表示法)

题目描述有N片雪花,每片雪花由六个角组成,每个角都有长度。第i片雪花六个角的长度从某个角开始顺时针依次记为ai,1,ai,2,…,ai,6。因为雪花的形状是封闭的环形,所以从任何一个角开始顺时针或逆时针往后记录长度,得到的六元组都代表形状相同的雪花。例如ai,1,ai,2,…,ai,6和ai,2,ai,3,…,ai,6,ai,1就是形状相同的雪花。ai,1,ai,2,…,ai,6和ai,6,ai,5,…,ai,1也是形状相同的雪花。我们称两片雪花形状相同,当且仅当它们各自从某一角开始顺时针或逆

2020-10-24 12:12:11 256

原创 字符串哈希模板+例题

模板核心思想:将字符串看成P进制数,P的经验值是131或13331,取这两个值的冲突概率低小技巧:取模的数用2^64,这样直接用unsigned long long存储,溢出的结果就是取模的结果typedef unsigned long long ULL;ULL h[N], p[N]; // h[k]存储字符串前k个字母的哈希值, p[k]存储 P^k mod 2^64// 初始化p[0] = 1;for (int i = 1; i <= n; i ++ ){ h[i] =

2020-10-24 11:58:53 1125

原创 链表模板(单链表+双链表)+邻值查找

单链表模板题目实现一个单链表,链表初始为空,支持三种操作:(1) 向链表头插入一个数;(2) 删除第k个插入的数后面的数;(3) 在第k个插入的数后插入一个数现在要对该链表进行M次操作,进行完所有操作后,从头到尾输出整个链表。注意:题目中第k个插入的数并不是指当前链表的第k个数。例如操作过程中一共插入了n个数,则按照插入的时间顺序,这n个数依次为:第1个插入的数,第2个插入的数,…第n个插入的数。输入格式第一行包含整数M,表示操作次数。接下来M行,每行包含一个操作命令,操作命令可能为以

2020-10-21 20:30:52 172

原创 AcWing 135. 最大子序和

题目描述输入一个长度为n的整数序列,从中找出一段长度不超过m的连续子序列,使得子序列中所有数的和最大。注意: 子序列的长度至少是1。输入格式第一行输入两个整数n,m。第二行输入n个数,代表长度为n的整数序列。同一行数之间用空格隔开。输出格式输出一个整数,代表该序列的最大子序和。数据范围1≤n,m≤300000输入样例:6 41 -3 5 1 -2 3输出样例:7题解求某一段序列和,用前缀和来做。维护一段长为m的队列,问题转化为从队列找到最小值。单调队列优化:由题

2020-10-21 16:53:07 196

原创 AcWing134. 双端队列

题目描述达达现在碰到了一个棘手的问题,有N个整数需要排序。达达手头能用的工具就是若干个双端队列。她从1到N需要依次处理这N个数,对于每个数,达达能做以下两件事:1.新建一个双端队列,并将当前数作为这个队列中的唯一的数;2.将当前数放入已有的队列的头之前或者尾之后。对所有的数处理完成之后,达达将这些队列按一定的顺序连接起来后就可以得到一个非降的序列。请你求出最少需要多少个双端序列。输入格式第一行输入整数N,代表整数的个数。接下来N行,每行包括一个整数Di,代表所需处理的整数。输出格式

2020-10-20 21:46:47 189

原创 单调栈的应用 (直方图最大矩形 + 接雨水 + 城市游戏)

模板常见模型:找出每个数左边离它最近的比它大/小的数int tt = 0;for (int i = 1; i <= n; i ++ ){ while (tt && check(stk[tt], i)) tt -- ; stk[ ++ tt] = i;}应用场景找出每个数左边离它最近的比它大/小的数例题直方图中最大的矩形【单调栈】题目描述直方图是由在公共基线处对齐的一系列矩形组成的多边形。矩形具有相等的宽度,但可以具有不同的高度。例如,图

2020-10-19 21:16:53 234

原创 AcWing 128. 编辑器(栈)

题目描述你将要实现一个功能强大的整数序列编辑器。在开始时,序列是空的。编辑器共有五种指令,如下:1、“I x”,在光标处插入数值x。2、“D”,将光标前面的第一个元素删除,如果前面没有元素,则忽略此操作。3、“L”,将光标向左移动,跳过一个元素,如果左边没有元素,则忽略此操作。4、“R”,将光标向右移动,跳过一个元素,如果右边没有元素,则忽略次操作。5、“Q k”,假设此刻光标之前的序列为a1,a2,…,an,输出max1≤i≤kSi,其中Si=a1+a2+…+ai。输入格式第一行包含

2020-10-19 19:22:35 210

原创 AcWing 129. 火车进栈

题目描述这里有n列火车将要进站再出站,但是,每列火车只有1节,那就是车头。这n列火车按1到n的顺序从东方左转进站,这个车站是南北方向的,它虽然无限长,只可惜是一个死胡同,而且站台只有一条股道,火车只能倒着从西方出去,而且每列火车必须进站,先进后出。也就是说这个火车站其实就相当于一个栈,每次可以让右侧头火车进栈,或者让栈顶火车出站。车站示意如图:出站<—— <——进站|车||站||__|现在请你按《字典序》输出前20种可能的出栈方案。输入格式输入一个整数n,代表火车数

2020-10-19 17:55:43 127

转载 AcWing 15. 二维数组中的查找(二维数组中的二分查找)

题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。样例输入数组:[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]如果输入查找数值为7,则返回true,如果输入查找数值为5,则返回false。题解核心在于发现每个子矩阵右上角的数的性质:如下图所示,x左边的数都小于等于x,x下边的数都大于等于x。因此我们可

2020-10-18 16:52:58 199

原创 AcWing 14. 不修改数组找出重复的数字

题目描述给定一个长度为 n+1 的数组nums,数组中所有的数均在 1∼n 的范围内,其中 n≥1。请找出数组中任意一个重复的数,但不能修改输入的数组。样例给定 nums = [2, 3, 5, 4, 3, 2, 6, 7]。返回 2 或 3。思考题:如果只能使用 O(1) 的额外空间,该怎么做呢?题解抽屉原理:n+1 个苹果放在 n 个抽屉里,那么至少有一个抽屉中会放两个苹果。按数的取值范围将区间[1, n]划分成[1, n/2]和[n/2+1, n]两个子区间,然后分别统计两个区

2020-10-18 16:33:20 141

原创 高精度

#include <iostream>#include <cstring>#include <algorithm>#include <vector>using namespace std;//在vector中的高精度存储中是倒序存储的例如1234 在vector中 p[0]=4,p[1]=3,p[2]=2,p[3]=1;//vector中的push_back()的存储顺序也是按下表的0、1、……来存的,而不是像栈那样存//高精度加法 C

2020-10-15 13:31:40 287

原创 双指针 + 滑动窗口

双指针模板for (int i = 0, j = 0; i < n; i ++ ) //i是右指针{ while (j < i && check(i, j)) j ++ ; //j是左指针 // 具体问题的逻辑}常见问题分类: (1) 对于一个序列,用两个指针维护一段区间 (2) 对于两个序列,维护某种次序,比如归并排序中合并两个有序序列的操作滑动窗口模板int d;for (int i = 0, j = 0; i < n

2020-10-15 12:12:00 225

原创 二分查找 + AcWing 1236. 递增三元组

模板bool check(int x) {/* ... */} // 检查x是否满足某种性质// 区间[l, r]被划分成[l, mid]和[mid + 1, r]时使用:int bsearch_1(int l, int r){ while (l < r) { int mid = l + r >> 1; if (check(mid)) r = mid; // check()判断mid是否满足性质 else l

2020-10-15 11:40:35 160

原创 树状数组模板 LeetCode315. 计算右侧小于当前元素的个数+ 蓝桥杯省赛题--小朋友排队

树状数组模板应用场景代码模板例题计算右侧小于当前元素的个数题意题解蓝桥杯省赛题--小朋友排队题意题解模板应用场景在数组某个位置x加上一个数c求某个区间的和。代码模板#include <iostream>#include <vector>using namespace std;int n = 20002;vector<int> c; //树状数组//求某个数二进制最后一个1代表的10进制数int lowbit(int x){ re

2020-10-10 20:54:23 227

原创 背包问题汇总(八讲)

背包问题汇总01背包完全背包多重背包混合背包二维费用背包分组背包背包求方案数背包求具体方案01背包完全背包多重背包混合背包二维费用背包分组背包背包求方案数背包求具体方案

2020-10-09 21:36:05 503

原创 AcWing 277. 饼干 + 划分数

文章目录饼干题目描述题解划分数题目描述题解参考饼干原题链接:https://www.acwing.com/problem/content/279/题目描述圣诞老人共有M个饼干,准备全部分给N个孩子。每个孩子有一个贪婪度,第 i 个孩子的贪婪度为 g[i]。如果有 a[i] 个孩子拿到的饼干数比第 i 个孩子多,那么第 i 个孩子会产生 g[i]*a[i]的怨气。给定N、M和序列g,圣诞老人请你帮他安排一种分配方式,使得每个孩子至少分到一块饼干,并且所有孩子的怨气总和最小。输入格式第一行包

2020-10-08 16:12:51 380

原创 AcWing 275. 传纸条

原题链接:https://www.acwing.com/problem/content/277/题目描述小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排坐成一个 m 行 n 列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。从小渊传到小轩的纸条只可以向下或者向右传递,从小轩传给小

2020-10-08 15:15:57 132

原创 AcWing 274. 移动服务

原题链接https://www.acwing.com/problem/content/276/题目描述一个公司有三个移动服务员,最初分别在位置1,2,3处。如果某个位置(用一个整数表示)有一个请求,那么公司必须指派某名员工赶到那个地方去。某一时刻只有一个员工能移动,且不允许在同样的位置出现两个员工。从 p 到 q 移动一个员工,需要花费 c(p,q)。这个函数不一定对称,但保证 c(p,p)=0。给出N个请求,请求发生的位置分别为 p1~pN。公司必须按顺序依次满足所有请求,且过程中不能去

2020-10-08 14:59:18 98

原创 AcWing 273. 分级

原题链接https://www.acwing.com/problem/content/275/题目描述给定长度为N的序列A,构造一个长度为N的序列B,满足:1、B非严格单调,即B1≤B2≤…≤BN或B1≥B2≥…≥BN。2、最小化 S=∑Ni=1|Ai−Bi|。只需要求出这个最小值S。输入格式第一行包含一个整数N。接下来N行,每行包含一个整数Ai。输出格式输出一个整数,表示最小S值。数据范围1≤N≤2000,0≤Ai≤109输入样例:71324539输出样例:

2020-10-08 14:31:42 218

原创 最长公共子序列 + 最长上升子序列 + 最长公共上升子序列

文章目录最长公共子序列题目描述题解最长上升子序列题目描述题解解法一解法二最长公共上升子序列题目描述题解最长公共子序列题目描述给定两个长度分别为N和M的字符串A和B,求既是A的子序列又是B的子序列的字符串长度最长是多少。输入格式第一行包含两个整数N和M。第二行包含一个长度为N的字符串,表示字符串A。第三行包含一个长度为M的字符串,表示字符串B。字符串均由小写字母构成。输出格式输出一个整数,表示最大长度。数据范围1≤N,M≤1000输入样例:4 5acbdabedc输出样例:

2020-10-08 13:22:53 695

原创 AcWing 271. 杨老师的照相排列(简单DP)+ 十一届蓝桥杯B组试题E--矩阵

原题链接:https://www.acwing.com/problem/content/273/题目描述有 N 个学生合影,站成左端对齐的 k 排,每排分别有 N1,N2,…,Nk 个人。 (N1≥N2≥…≥Nk)第1排站在最后边,第 k 排站在最前边。学生的身高互不相同,把他们从高到底依次标记为 1,2,…,N。在合影时要求每一排从左到右身高递减,每一列从后到前身高也递减。问一共有多少种安排合影位置的方案?下面的一排三角矩阵给出了当 N=6,k=3,N1=3,N2=2,N3=1 时的全部1

2020-10-08 11:27:44 555

原创 AcWing 179. 八数码

原题链接: https://www.acwing.com/problem/content/181/题目描述在一个3×3的网格中,1~8这8个数字和一个“X”恰好不重不漏地分布在这3×3的网格中。例如:1 2 3X 4 67 5 8在游戏过程中,可以把“X”与其上、下、左、右四个方向之一的数字交换(如果存在)。我们的目的是通过交换,使得网格变为如下排列(称为正确排列):1 2 34 5 67 8 X例如,示例中图形就可以通过让“X”先后与右、下、右三个方向的数字交换成功得到正确排列。

2020-10-07 16:17:36 142

原创 AcWing 177. 噩梦(双向BFS)

原题链接: https://www.acwing.com/problem/content/179/题目描述给定一张N*M的地图,地图中有1个男孩,1个女孩和2个鬼。字符“.”表示道路,字符“X”表示墙,字符“M”表示男孩的位置,字符“G”表示女孩的位置,字符“Z”表示鬼的位置。男孩每秒可以移动3个单位距离,女孩每秒可以移动1个单位距离,男孩和女孩只能朝上下左右四个方向移动。每个鬼占据的区域每秒可以向四周扩张2个单位距离,并且无视墙的阻挡,也就是在第k秒后所有与鬼的曼哈顿距离不超过2k的位置都会被

2020-10-07 14:51:16 243

原创 AcWing 176. 装满的油箱(dijkstra算法)

原题链接:https://www.acwing.com/problem/content/178/题目描述有N个城市(编号0、1…N-1)和M条道路,构成一张无向图。在每个城市里边都有一个加油站,不同的加油站的单位油价不一样。现在你需要回答不超过100个问题,在每个问题中,请计算出一架油箱容量为C的车子,从起点城市S开到终点城市E至少要花多少油钱?注意: 假定车子初始时油箱是空的。输入格式第一行包含两个整数N和M。第二行包含N个整数,代表N个城市的单位油价,第i个数即为第i个城市的油价pi。

2020-10-07 13:18:10 343

原创 AcWing 175. 电路维修(dijkstra算法变形)

原题链接: https://www.acwing.com/problem/content/177/题目描述达达是来自异世界的魔女,她在漫无目的地四处漂流的时候,遇到了善良的少女翰翰,从而被收留在地球上。翰翰的家里有一辆飞行车。有一天飞行车的电路板突然出现了故障,导致无法启动。电路板的整体结构是一个R行C列的网格(R,C≤500),如下图所示。每个格点都是电线的接点,每个格子都包含一个电子元件。电子元件的主要部分是一个可旋转的、连接一条对角线上的两个接点的短电缆。在旋转之后,它就可以连接另一

2020-10-07 11:23:27 187

转载 AcWing 174. 推箱子(超级麻烦,bfs套bfs)一起来膜拜大佬

题目描述推箱子游戏相信大家都不陌生,在本题中,你将控制一个人把1个箱子到目的地。给定一张N行M列的地图,用字符”.”表示空地,字符”#”表示墙,字符”S”表示人的起始位置,字符”B”表示箱子的起始位置,字符”T”表示箱子的目标位置。求一种移动方案,使箱子移动的次数最少,在此基础上再让人移动的总步数最少。方案中使用大写的“EWSN”(东西南北)表示箱子的移动,使用小写的“ewsn”(东西南北)表示人的移动。输入格式输入包含多个测试用例。对于每个测试用例,第一行包括两个整数N,M。接下来N行

2020-10-07 10:31:27 425

原创 AcWing 173. 矩阵距离(多源BFS)

原题链接: https://www.acwing.com/problem/content/description/175/题目描述给定一个N行M列的01矩阵A,A[i][j] 与 A[k][l] 之间的曼哈顿距离定义为:dist(A[i][j],A[k][l])=|i−k|+|j−l|输出一个N行M列的整数矩阵B,其中:B[i][j]=min1≤x≤N,1≤y≤M,A[x][y]=1dist(A[i][j],A[x][y])输入格式第一行两个整数n,m。接下来一个N行M列的01矩阵,数字之

2020-10-07 10:10:22 240

空空如也

空空如也

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

TA关注的人

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