摘要: /* Name: 19_肿瘤检测 Author: 巧若拙 Description: 描述一张CT扫描的灰度图像可以用一个N*N(0 < N <= 100)的矩阵描述,矩阵上的每个点对应一个灰度值(整数),其取值范围是0-255。我们假设给定的图像中有且只有一个肿瘤。在图上监测肿瘤的方法如下:如果某个 阅读全文
posted @ 2018-11-20 15:55 道微真理 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: /* Name: 18_肿瘤面积 Author: 巧若拙 Description: 描述在一个正方形的灰度图片上,肿瘤是一块矩形的区域,肿瘤的边缘所在的像素点在图片中用0表示。其它肿瘤内和肿瘤外的点都用255表示。现在要求你编写一个程序,计算肿瘤内部的像素点的个数(不包括肿瘤边缘上的点)。已知肿瘤的 阅读全文
posted @ 2018-11-20 14:48 道微真理 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 描述 奶牛Bessie计划好好享受柔软的春季新草。新草分布在R行C列的牧场里。它想计算一下牧场中的草丛数量。 在牧场地图中,每个草丛要么是单个“#”,要么是有公共边的相邻两个“#”。给定牧场地图,计算有多少个草丛。 例如,考虑如下5行6列的牧场地图 这个牧场有5个草丛:一个在第一行,一个在第二列横跨 阅读全文
posted @ 2018-11-19 23:34 道微真理 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 描述 有一个N x N(N为奇数,且1 <= N <= 10)的矩阵,矩阵中的元素都是字符。这个矩阵可能会按照如下的几种变幻法则之一进行变幻(只会变幻一次)。 现在给出一个原始的矩阵,和一个变幻后的矩阵,请编写一个程序,来判定原始矩阵是按照哪一种法则变幻为目标矩阵的。 1. 按照顺时针方向旋转90度 阅读全文
posted @ 2018-11-18 22:50 道微真理 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 给定一个n*n的矩阵(3 <= n <= 100,元素的值都是非负整数)。通过(n-1)次实施下述过程,可把这个矩阵转换成一个1*1的矩阵。每次的过程如下: 首先对矩阵进行行归零:即对每一行上的所有元素,都在其原来值的基础上减去该行上的最小值,保证相减后的值仍然是非负整数,且这一行上至少有一个元素的 阅读全文
posted @ 2018-11-18 19:47 道微真理 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 描述 给定n*n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。 你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。 "改变矩阵元素"的操作定义为0变成1或者1变成0。 输入输入n + 1行,第1行为矩阵的大小n(0 < n < 100) 阅读全文
posted @ 2018-11-18 12:34 道微真理 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 另解: 阅读全文
posted @ 2018-11-18 11:04 道微真理 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 描述 输入三个自然数N,i,j (1<=i<=N,1<=j<=N),输出在一个N*N格的棋盘中(行列均从1开始编号),与格子(i,j)同行、同列、同一对角线的所有格子的位置。 如:n=4,i=2,j=3表示了棋盘中的第二行第三列的格子,如下图: 第一列 第二列 第三列 第四列 第一行 (2,3) 第 阅读全文
posted @ 2018-11-18 10:30 道微真理 阅读(1632) 评论(0) 推荐(0) 编辑
摘要: #include #include using namespace std; int a[505][505]; long n,m,k; int main() { cin>>n>>m; for(int i=1;i>a[i][j]; // sort(a+1,a+n+1,cmp); cin>>k; char ch; ... 阅读全文
posted @ 2018-11-16 16:00 道微真理 阅读(3329) 评论(0) 推荐(0) 编辑
摘要: 输入 第1行:一个整数N,范围在[1…10000]。第2行:有N个整数,每个数都是int范围的。注意:可能有相同整数。 输出 依次输出每个数的排名。 输入 第1行:一个整数N,范围在[1…10000]。第2行:有N个整数,每个数都是int范围的。注意:可能有相同整数。 输入 第1行:一个整数N,范围 阅读全文
posted @ 2018-11-14 20:55 道微真理 阅读(282) 评论(0) 推荐(0) 编辑