2 条题解

  • 1
    @ 2024-8-14 22:54:57

    提示:用一维数组存储有奇招;

    #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
      @ 2024-9-22 14:54:45

      #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
      上传者