网站开发技术方法与路线,如何做网站嵌入腾讯地图,酒泉建设厅网站,网站开发服务 退款图形相似度
描述 给出两幅相同大小的黑白图像#xff08;用0-1矩阵#xff09;表示#xff0c;求它们的相似度。 说明#xff1a;若两幅图像在相同位置上的像素点颜色相同#xff0c;则称它们在该位置具有相同的像素点。 两幅图像的相似度定义为相同像素点数占总像素点数…图形相似度
描述 给出两幅相同大小的黑白图像用0-1矩阵表示求它们的相似度。 说明若两幅图像在相同位置上的像素点颜色相同则称它们在该位置具有相同的像素点。 两幅图像的相似度定义为相同像素点数占总像素点数的百分比。 输入 第一行包含两个整数m和n表示图像的行数和列数中间用单个空格隔开。 1 m 100, 1 n 100。 之后m行每行n个整数0或1表示第一幅黑白图像上各像素点的颜色。相邻两个数之间用单个空格隔开。 之后m行每行n个整数0或1表示第二幅黑白图像上各像素点的颜色。相邻两个数之间用单个空格隔开。 输出 一个实数表示相似度以百分比的形式给出精确到小数点后两位。 #includeiostream
#includeiomanip
using namespace std;
int a[110][110];
int b[110][110];
int n,m;
int main()
{cinnm;for(int i 0;in;i){for(int j 0;jm;j){cina[i][j];}}for(int i 0;in;i){for(int j 0;jm;j){cinb[i][j];}}int cnt 0;for(int i 0;in;i){for(int j 0;jm;j){if(a[i][j] b[i][j]){cnt;}}}coutfixedsetprecision(2)1.0*cnt/(n*m)*100;return 0;
} 矩阵边缘之和
描述 输入一个整数矩阵计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素就是第一行和最后一行的元素以及第一列和最后一列的元素。 输入 第一行分别为矩阵的行数m和列数nm 100n 100两者之间以一个空格分开。 接下来输入的m行数据中每行包含n个整数整数之间以一个空格分开。 输出 输出对应矩阵的边缘元素和 #includeiostream
#includeiomanip
using namespace std;
int a[110][110];
int b[110][110];
int n,m;
int main()
{cinnm;int sum 0;for(int i 0;in;i){for(int j 0;jm;j){cina[i][j];if(i 0 || i n-1 || j 0 || j m-1){sum sum a[i][j];}}}return 0;
} 最好的草
描述 奶牛Bessie计划好好享受柔软的春季新草。新草分布在R行C列的牧场里。它想计算一下牧场中的草丛数量。 在牧场地图中每个草丛要么是单个“#”要么是有公共边的相邻两个“#”。给定牧场地图计算有多少个草丛。 例如考虑如下5行6列的牧场地图 .#.... ..#... ..#..# ...##. .#.... 这个牧场有5个草丛一个在第一行一个在第二列横跨了二、三行一个在第三行一个在第四行横跨了四、五列最后一个在第五行。 输入 第一行包含两个整数R和C中间用单个空格隔开。 接下来R行每行C个字符描述牧场地图。字符只有“#”或“.”两种。(1 R, C 100 ) 输出 输出一个整数表示草丛数。 #includeiostream
#includeiomanip
using namespace std;
char a[110][110];
int n,m;
int main()
{cinnm;for(int i 1;in;i){for(int j 0;jm;j){cina[i][j];}}int cnt 0;for(int i 1;in;i){for(int j 1;jm;j){if(a[i][j] #){cnt;a[i-1][j] .;a[i1][j] .;a[i][j-1] .;a[i][j1] .;}}}coutcnt;return 0;
}