解题思路:
注意事项:
参考代码:
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int w,n;
cin>>w;
cin>>n;
int *price = new int[n];
for(int i=0;i < n;i++)
{
cin>>price[i];
}
sort(price,price+n);
int sum=0;
int left=0,right=n-1,i,j;
for(i=left,j=right;i <= j;)
{
if(i==j)
{
sum++;
break;
}
else
{
if(price[i]+price[j]<=w)
{
i++;
j--;
sum++;
}
else
{
j--;
sum++;
}
}
}
cout<<sum<<endl;
delete[] price;
return 0;
}
0.0分
0 人评分
汽水瓶 (C语言代码)怎么答案错误?????浏览:826 |
点我有惊喜!你懂得!浏览:2116 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:645 |
简单的a+b (C语言代码)浏览:528 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:627 |
九宫重排 (C++代码)浏览:1410 |
分糖果 (C++代码)浏览:1537 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:781 |
小明A+B (C语言代码)浏览:1317 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1327 |