首页 > 其他分享 >xdoj :寻找马鞍点

xdoj :寻找马鞍点

时间:2024-12-13 18:28:50浏览次数:4  
标签:输出 马鞍 int 样例 元素 矩阵 寻找 xdoj

标题:

寻找马鞍点

问题描述

若一个矩阵中的某元素在其所在行最小而在其所在列最大,则该元素为矩阵的一个马鞍 点。请写一个程序,找出给定矩阵的马鞍点。

输入说明

  输入数据第一行只有两个整数 m 和 n,分别表示矩阵的行数和 列数;

接下来的 m 行、每行 n 个整数表示矩阵元素(矩阵中的元素互不相同),整数之间以空 格间隔。 输出说明 在一行上输出马鞍点的行号、列号(行号和列号从 0 开始计数)及元素的值,数据之间 以空格分隔,之后换行; 若不存在马鞍点,则输出一个字符串“no”后换行。

输入样例

4 3

11 13 121

407 72 88

23 58 1

134 30 62

输出样例

1 1 72

#include<stdio.h>
int main(){
	int m,n;
	scanf("%d %d",&m,&n);
	int a[m][n];
	int saddle_num=0;
	for(int row=0;row<m;row++){
		for(int col=0;col<n;col++){
			scanf("%d",&a[row][col]);
		}
	}
	for(int row=0;row<m;row++){
		int min_index=0;
		for(int col=1;col<n;col++){
			if(a[row][col]<a[row][min_index]){
				min_index=col;
			}}
	int isbig=1;
	for(int i=0;i<m;i++){
		if(a[row][min_index]<a[i][min_index]){
			isbig=0;
		}
	}
	if(isbig){
		printf("%d %d %d",row,min_index,a[row][min_index]);
		saddle_num++;
	}}
	if(0==saddle_num){
		printf("no");
	}
	return 0;
}

标签:输出,马鞍,int,样例,元素,矩阵,寻找,xdoj
From: https://blog.csdn.net/2401_87822230/article/details/144457652

相关文章

  • 打卡信奥刷题(375)用C++信奥B3618[普及组/提高] 寻找团伙
    寻找团伙题目描述世界局势风云变幻,你想办一件大事。办事自然要有人参与,你能从nnn个人里面挑选一部分人共襄盛举。要办这件事,一共涉及......
  • 寻找设计团队协作利器,哪 6 款办公软件可脱颖而出?
    在当今数字化浪潮汹涌澎湃的时代,软件设计开发团队面临着日益复杂的项目挑战和高效协作的迫切需求。尤其是全J人主导的大中小型软件设计开发团队,他们凭借着对秩序、规划和高效执行的执着追求,更需要借助合适的可视化团队协作软件来优化工作流程、提升团队效能。本文将深入盘点6......
  • 如何寻找Oracle相关的资源?
    我经常在面对一个问题的时候,到处查询,很多片段的内容,整合才能得到袭击想要的答案。在一个月前我写了一个流水账的文章,记录自己工作的一部分内容:《Oracle数据库从11g升级到19c》(https://www.cnblogs.com/lndt/articles/18501706)。这边文章中,有两个资源:autoupgrade.jar和jdk-11......
  • 郑州轻工业大学oj1056寻找幸运数字
    文章目录题目描述代码题目描述小明对某些数字有偏爱,例如,他喜欢7的倍数,而不喜欢4的倍数,如果一个整数是7的倍数,而不是4的倍数,小明会认为这个数字是他的幸运数字。现在给定两个整数m和n,请你帮小明找m到n范围内的最大的幸运数字。如果m到n范围内没有幸运数字,则输出“no......
  • 关于为前端连接数据库出现问题答案的寻找(404)
    根据个人前几天的错误查找情况来进行一个简单的说明(纯个人经验帖)问题描述:各个html或jsp页面都可以通过tomcat,从浏览器搜索进入,但是通过servlet来进行跳转会出现问题。排查步骤:我个人是又新开了一个项目,重新配置了一遍项目结构,使用的原来的源代码,问题依然存在;后通过浏览器搜索......
  • 【C++习题】22.二分查找算法_寻找峰值
    文章目录题目链接:题目描述:解法C++算法代码:图解题目链接:162.寻找峰值题目描述:解法暴力解法:三种山峰的情况开始元素比它后面一个元素大的话直接就是山峰了(因为nums[-1]=nums[n]=-∞)普通山峰最后一个元素比前面一个元素大的话直接就是山峰了二分算......
  • 问题解决方法(一)-寻找亮点
    在1990年,杰里斯特宁被国际儿童慈善组织派往越南去解决当地儿童营养不良的问题,时间只有6个月。他到当地后发现根本没钱、没人、没资源。但如果是你,这个时候会怎么办?我想大多数人会选择写个报告,说明要先发展经济,再发展教育,提高父母的素质,问题自然就解决了。这个报告是正确的,然而并没......
  • xdoj 637 拉普拉斯变换
    拉普拉斯高通滤波找边缘问题描述 对于一个数列f,定义其2阶差分为:L(f[n])=f[n+1]-2*f[n]+f[n-1],L也称为拉普拉斯算子。我们计算数列f和拉普拉斯核[1,-2,1]的卷积,计算过程见样例说明。输入格式 第一行一个整数n,表示数列由n个整数组成,3≤n≤1......
  • 《贪婪算法实战:寻找最短无序连续子数组的深度解析与实现》
    ......
  • ReactOS寻找病返回最小StartingAddress所在结点。
    ReactOS寻找病返回最小StartingAddress所在结点。MmIterateFirstNode()函数文章目录ReactOS寻找病返回最小StartingAddress所在结点。MmIterateFirstNodeMmIterateFirstNode/*INCLUDES*****************************************************************/#incl......