2 条题解
-
1
提示:用一维数组存储有奇招;
#include<bits/stdc++.h> using namespace std; int a[30000]; int main() { int n,m,ans=0,i=1,min1=99999999; cin>>n>>m; for(i=1;i<=n*m;i++) cin>>a[i];//输入 for(i=1;i<=n*m;i++) min1=min(min1,a[i]);//最小值 for(i=1;i<=n*m;i++) if(a[i]==min1) { cout<<min1<<" "; if(i%m!=0)//一维坐标转二维坐标 cout<<i/m+1<<" "<<i%m; else cout<<i/m<<" "<<m; } }
-
0
#include using namespace std; int main() { int n,m,q=1000000,x=0,y=1,d=0; cin>>n>>m; int a[n][m]; for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { cin>>a[i][j]; } } for(int i=1;i<=n;i++) { int p=a[i][1]; y=1; for(int j=1;j<=m;j++) { if(a[i][j]<p) { p=a[i][j]; y=j; } } if(p<q) { q=p; x=i; d=y; } } cout<<q<<" "<<x<<" "<<d; return 0; }
- 1
信息
- ID
- 366
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- 递交数
- 201
- 已通过
- 74
- 上传者