鞍点计算 (sdut oj)
来源:互联网 发布:织梦cms安装 dir 编辑:程序博客网 时间:2024/06/11 07:12
鞍点计算
Time Limit: 1000MS Memory Limit: 65536KB
Problem 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
Array[i][j]=x
其中,x代表鞍点,i和j为鞍点所在的数组行和列下标,我们规定数组下标从0开始。
一个二维数组并不一定存在鞍点,此时请输出None。
我们保证不会出现两个鞍点的情况,比如:
3 3
1 2 3
1 2 3
3 6 8
Example Input
3 31 2 34 5 67 8 9
Example Output
Array[0][2]=3
Hint
Author
参考代码
#include<stdio.h>int main(){ int m,n,i,j,a[10][10],max,x,y; scanf("%d%d",&m,&n); for(i = 0; i < m; i++) { for(j = 0; j < n; j++) scanf("%d",a[i]+j); } for(i = 0; i < m; i++) { max = a[i][0]; for(j = 0; j < n; j++) { if(max < a[i][j]) { max = a[i][j]; x = i; y = j; } } for(j = 0; j < m; j++) { if(a[j][y] < max) break; } if(j == m) { printf("Array[%d][%d]=%d\n",x,y,a[x][y]); break; } } if(i == m) { printf("None\n"); } return 0;}
0 0
- 鞍点计算 (sdut oj)
- SDUT 鞍点计算
- 鞍点计算 SDUT 1198
- SDUT 1198 鞍点计算
- oj-刷题 鞍点计算
- 简单计算 (sdut oj)
- 计算球体积 (sdut oj)
- 计算组合数 (sdut oj)
- 计算组合数 (sdut oj)
- 鞍点计算
- 计算鞍点
- 鞍点计算
- 鞍点计算
- 鞍点计算
- 鞍点计算
- 鞍点计算
- 计算鞍点
- 鞍点计算
- PAT甲级1098
- 谈谈嵌入式程序员的发展方向
- hdu 1231 最大连续子序列
- 操作系统之进程(kill ,fork)
- NLP摘要
- 鞍点计算 (sdut oj)
- PySpark ——Python API for Spark 小结
- python map 常见用法
- 使用科大讯飞最新版SDK在树莓派上搭建语音识别服务
- 这是个姿势 避免C++求余数出现负数解决办法:
- c++中容器set的用法整理
- java 多线程 — 小车过隧道
- DSS源码分析
- 主成分分析实战篇:南极考察站检测数据降维