问题标题: 酷町堂:给定n个正整数,请你在这n个正整数中找出3个数,要保证3个数之和不超过一个给定的值w,则能够找出来的3个数的乘积最大是多少?如果没有符合条件的3个数,则输出-1。

0
0
李云逸
李云逸
新手守护
新手守护

#include<bits/stdc++.h>
using namespace std;
int n,m,a[10001],maxx=0;
int main(){
    cin>>n>>m;
    for(int i=1;i<=n;i++)
    cin>>a[i];
    for(int i=1;i<=n-2;i++)
    for(int j=i+1;j<=n-1;j++)
        for(int k=j+1;k<=n;k++)
    if((a[i]+a[j]+a[k])<=m&&maxx<(a[i]*a[j]*a[k]))
    maxx=a[i]*a[j]*a[k];
if(maxx!=0)
cout<<maxx;
else cout<<-1;
    return 0;
}为什么这得二十分

 


0
0
王天泽
王天泽
新手光能
新手光能

题号是多少???

你不给怎么知道??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

0
刘意阳
刘意阳
初级天翼
初级天翼

标题怎么可能是酷町堂?

我要回答