问题一百四十:鞍点
来源:互联网 发布:openstack源码大约多少 编辑:程序博客网 时间:2024/05/16 19:55
点击打开链接:(ACM)鞍点
Description
找出具有m行n列二维数组Array的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,其中1<=m,n<=10。
Input
输入数据有多行,第一行有两个数m和n,下面有m行,每行有n个数。
Output
按下列格式输出鞍点:
Array[i][j]=x
其中x代表鞍点,i和j为鞍点所在的数组行和列下标,我们规定数组下标从0开始。
一个二维数组并不一定存在鞍点,此时请输出None
我们保证不会出现两个鞍点的情况,比如:
3 3
1 2 3
1 2 3
3 6 8
Sample Input
3 3
1 2 3
4 5 6
7 8 9
Sample Output
Array[0][2]=3
#include <stdio.h>int main(){ int i; int j; int l; int x; int y; int k; int n; int m; int flag; int num[10][10]; while(scanf("%d %d", &n, &m)!=EOF) { for(i=0; i<n; i++) { for(j=0; j<m; j++) { scanf("%d", &num[i][j]); } } flag=0; x=0; y=0; for(i=0; i<n; i++) { for(j=0; j<m; j++) { if(j==0) { k=num[i][j]; } if(k<num[i][j]) { k=num[i][j]; x=i; y=j; } } for(l=0; l<n; l++) { if(k<=num[l][y]) { flag=1; } else { flag=0; break; } } if(flag) { printf("Array[%d][%d]=%d\n", x, y, k); break; } } if(flag==0) { printf("None\n"); } } return 0;}
- 问题一百四十:鞍点
- 问题一百四十三:寒冰王座
- 问题一百四十七:母牛的故事
- 鞍点问题
- 鞍点问题
- 二维数组鞍点问题
- 鞍点问题(c++)
- Android开发笔记(一百四十三)任务调度JobScheduler
- Android开发笔记(一百四十七)标签布局TabLayout
- 寻找矩阵的鞍点问题
- 鞍点
- 鞍点
- 鞍点
- 鞍点
- 鞍点
- 鞍点
- 鞍点
- 鞍点
- lds文件
- PMI敏捷认证(ACP)的大纲
- 数据抓取的艺术(一):Selenium+Phantomjs数据抓取环境配置
- POJ 3436 ACM Computer Factory
- java移位符运用
- 问题一百四十:鞍点
- 数据抓取的艺术(二):数据抓取程序优化
- 100%通过DCMTK(3.54/3.55)编译(MS VC6-VC2010)
- 数据抓取的艺术(三):抓取Google数据之心得
- dicom文件的显示(基于dcmtk实现)
- DICOM文件格式与编程
- ZOJ 3170 7 Levels of Binary Search Tree
- 一 DICOM的由来
- DB2基本数据类型