题目链接:http://codeforces.com/problemset/problem/38/C
//C++代码
#include<iostream>
using namespace std;
int main(){
int n,l,max=0,ans=0,i,j,a[100];
cin>>n>>l;
for(i=0;i<n;i++){
cin>>a[i];
if(a[i]>max) max=a[i];
}
for(i=l;i<=max;i++){
int sum=0;
for(j=0;j<n;j++) sum+=a[j]/i;
if(sum*i>ans) ans=sum*i;
}
cout<<ans<<endl;
return 0;
}
CodeForces 38C题解
本文提供了一个使用C++解决CodeForces 38C问题的算法实现方案,该方案通过输入n和l两个整数以及n个整数的数组,计算并输出最大的可能乘积。
224

被折叠的 条评论
为什么被折叠?



