求助,哪里错了?(运行超时)
查看原帖
求助,哪里错了?(运行超时)
767063
itzy楼主2022/10/1 20:45
```
#include <iostream>

#include <cstdlib>

using namespace std;

int n,b,s=0,i=0,j=0,a[20005];

int ans=0;

int main()

{

	cin >> n >> b;
	for (i=0; i<n; i++)
	{
    	    cin >> a[i];
	}
	for (j=0; j<n-1; j++)
	{
    	    if (a[j]>a[j+1])
    	    {
                swap(a[j],a[j+1]);
            }
    }
    do
    {
        s+=a[i];
        ans++;
    }
    while (s<b);
    cout << ans << endl;
    return 0;
}
```
2022/10/1 20:45
加载中...