1 条题解

  • 0
    @ 2025-1-8 16:46:26
    #include<bits/stdc++.h>
    using namespace std;
    int a[10010];
    int main () {
    	/*
    	先排序,循环从最低价开始,依次比较,得出最高收益输出 
    	*/
    	int m,n;
    	cin >>m>>n;
    	for(int i=0;i<n;i++){
    		cin >> a[i];
    	}
        sort(a,a+n);
    	int mmax = 0;
    	int k;
    	for(int i=0;i<n;i++){
    		int ttmep = (n-i)*a[i];
    		if(ttmep>mmax){
    			mmax=ttmep;
    			k = a[i];
    		}	
    	}
    	
    	
    	cout << k<<" "<<mmax;
    	
    	
    	
    	return 0;
    }
    

    信息

    ID
    2278
    时间
    1000ms
    内存
    64MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者