1 条题解
-
0
C :
#include<stdio.h> int main() { int n,m,i,j,x,y; scanf("%d%d",&n,&m); int a[n][m]; for(i=0;i<n;i++){ for(j=0;j<m;j++){ scanf("%d",&a[i][j]); } } for(i=0;i<n;i++){ for(j=0;j<m;j++){ int k = a[i][j]; int f = 1; for(x=0;x<m;x++){ if(a[i][x] < k){ f = 0; break; } } if(f==1){ for(y=0;y<n;y++){ if(a[y][j] > k){ f = 0; break; } } if(f==1){ printf("%d %d %d",i+1,j+1,a[i][j]); return 0; } } } } printf("not exit"); return 0; }C++ :
#include<bits/stdc++.h> using namespace std; int b[10][10] = {}; void hang(int a[10][10],int m){ for(int i = 0;i < m;i++) { int h = a[i][0]; for(int j = 0;j < m;j++) { if(a[i][j] < h){ h = a[i][j]; } } for(int j = 0;j < m;j++) { if(a[i][j] == h){ b[i][j]++; } } } } void lie(int a[10][10],int n){ for(int i = 0;i < n;i++) { int g = a[i][0]; for(int j = 0;j < n;j++) { if(a[j][i] > g){ g = a[j][i]; } } for(int j = 0;j < n;j++) { if(a[j][i] == g){ b[j][i]++; } } } } int main(){ int a[10][10] = {}; int i,j,n,m; cin>>n>>m; for(i = 0;i < n;i++) { for(j = 0;j < m;j++) { cin>>a[i][j]; } } hang(a,m); lie(a,n); int q = 0; for(i = 0;i < 10;i++) { for(j = 0;j < 10;j++) { if(b[i][j] >= 2){ cout<<i + 1<<" "<<j + 1<<" "<<a[i][j]<<endl; q = 1; } } } if(q == 0){ cout<<"not exit"<<endl; } return 0; }
- 1
信息
- ID
- 205
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者