- 博客(7)
- 收藏
- 关注
原创 XDOJ——分割蜂巢
如下图,沿着左上角第一个正六边形右下边拓展 N 列,正下边拓展 M 行,现在被油污 污染了一部分,求将被污染的部分切除后,剩余的干净部分被分割成了几片?如下图,沿着左上角第一个正六边形右下边拓展 N 列,正下边拓展 M 行,现在被油污 污染了一部分,求将被污染的部分切除后,剩余的干净部分被分割成了几片?蜂巢第 M 行被污染的情况 输出格式 整数(代表剩余的干净蜂巢有几片) 样例输入 2 3 P P C C P C 样例输出 2 样例说明 如上图蜂巢,有两行三列。切割了被污染的蜂巢后,干净的蜂巢还有两片。
2024-01-05 22:29:10 484 1
原创 XDOJ——螺旋填数
输出填好的数组,数组元素之间用空格分隔,数组每行之间以换行分隔。创建一个m行n列的数组,将1—m*n的数字螺旋填入。输入正整数m和n,以空格分隔。
2024-01-05 22:24:20 455 1
原创 XDOJ-灰度直方图
输入数据第一行为两个整数m 和n分别表示图像的宽度和高度(0<=m,n<=256),其后是n行数据,每行m个整数,分别表示图像各个像素的灰度值。输出n行数据,每行数据由两个整数组成,分别表示灰度级和该灰度级像素个数,整数之间用空格分隔,灰度级输出顺序为从低到高,假设图像灰度为16级(灰度值从0-15),现给出一个矩阵表示的灰度图像,输出各级灰度的像素个数。一幅m×n的灰度图像可以用一个二维矩阵表示,矩阵中的每个元素表示对应像素的灰度值。如果某灰度级像素个数为0,则不输出该灰度级的统计结果。
2023-12-09 22:09:28 452
原创 XDOJ-相邻区域
一个n行m列的矩阵被划分成t个矩形区域,分别用数字1-t来标识,同一个区域内的元素都用同一个数字标识。当两个小区域之间公用一条边时,称这两个区域相邻,例如下图中区域5的相邻区域有6个,分别为1,2,3,6,7,8,但4并不是它的相邻区域。输入第一行为四个整数n,m, t,k,整数之间用空格分隔。n表示矩阵行数(n<20),m表示矩阵列数(m<20),t表示矩阵被划分为t个矩形区域(0<t<50),k为其中某个区域的编号(1<=k<=t)。输出为一个整数,表示与k相邻的区域个数。
2023-12-09 21:38:35 454
原创 XDOJ—0-1矩阵
输入第一行为两个整数m和n(0<=m,n<=100)表示二维数组行数和列数,其后为m行数据,每行n个整数(0或1),输入数据中不会出现同一行有两个最长1序列的情况。找出每一行最长的连续1序列,输出其起始位置(从0开始计算)和结束位置(从0开始计算),如果这一行没有1则输出两个-1,然后换行。查找一个只包含0和1的矩阵中每行最长的连续1序列。
2023-12-07 11:20:06 510
原创 XDOJ—消除类游戏
消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。如果一个方格中的棋子被消除,则对应的方格输出0,否则输出棋子的颜色编号。现在给你一个n行m列的棋盘,棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。棋盘中所有的1以及最后一行的3可以被同时消除,其他的方格中的棋子均保留。棋盘中第4列的1和第4行的2可以被消除,其他的方格中的棋子均保留。
2023-12-03 20:18:13 419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人