求助,哪里对了?
查看原帖
求助,哪里对了?
643726
the_air楼主2023/1/8 21:17

我当时脑子一抽想出来的打法,但是我真不知道我哪里对了?请大佬分析一下我的代码

#include<bits/stdc++.h> 
using namespace std;
int h[20001];
int main()
{
	int n,b;
	cin>>n>>b;//输入
	
	int i;
	for(i=0;i<n;i++)
	{
		cin>>h[i];
	}//输入奶牛身高
	for(i=0;i<n;i++) 
		for(int j=0;j<=i;j++)
		{
			if(h[i]>h[j])
			swap(h[i],h[j]);
		}//???这是什么,我特有的无意义排序
	
	int sum=0,x=0;
	while(x<b)
	{
		x+=h[sum];
		sum++;
	}//比较高度
	cout<<sum++;//输出
	
	return 0;
}

就中间那段排序为啥是那样的?

2023/1/8 21:17
加载中...