1 条题解

  • 0
    @ 2026-9-10 19:56:21
    #include<bits/stdc++.h>
    using namespace std;
    int a[1145140],b[14][14];
    bool cmp(int x, int y){
    	return x>y;
    }
    int main(){
    	int n,m;cin>>n>>m;
    	for(int i=1;i<=n*m;i++) cin>>a[i];
    	int l=a[1];
    	sort(a+1, a+n*m ,cmp);
    	int k=1;
    	for(int i=1;i<=n;i++){
    		if(i%2==1){
    			for(int j=1;j<=m;j++){
    				b[j][i]=a[k];	
    				k++;
    			}
    		}else if(i%2==0){
    			for(int j=m;j>=1;j--){
    				b[j][i]=a[k];
    				k++;	
    			}
    		}
    	}
    	for(int i=1;i<=n;i++){
    		for(int j=1;j<=m;j++){
    			if(b[i][j]==l) cout<<j<<" "<<i;
    		}
    	}
    } 
    
    
    

    信息

    ID
    394
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    26
    已通过
    5
    上传者