從小到大排序

2021-09-26 05:20:39 字數 685 閱讀 6034

六一兒童節,老師帶了很多好吃的巧克力到幼兒園。每塊巧克力j的重量為w[j],對於每個小朋友i,當他分到的巧克力大小達到h[i] (即w[j]>=h[i]),他才會上去表演節目。老師的目標是將巧克力分發給孩子們,使得最多的小孩上台表演。可以保證每個w[i]> 0且不能將多塊巧克力分給乙個孩子或將一塊分給多個孩子。

第一行:n,表示h陣列元素個數

第二行:n個h陣列元素

第三行:m,表示w陣列元素個數

第四行:m個w陣列元素

上台表演學生人數
示例1

複製

3 

2 2 3

2 3 1

複製

1
#include #include #include using namespace std;

int main()

scanf("%d",&m);

for(int j = 0;j < m;j ++)

sort(h.begin(),h.end());

sort(w.begin(),w.end());

int startindex = 0;

for(int i = 0;i < h.size();i ++)}}

printf("%d\n",result);

return 0;

}

氣泡排序 從小到大排序

li 1,5,2,44,66,564,33,76,378 def bubble sort li 獲取列表的長度 n len li 遍歷列表長度減1次 for i in range 1,n 建立乙個變數,用來機率冒泡,是否有資料交換位置 status false 每次遍歷獲取第乙個元素,依次和後面的元...

C 從小到大排序(25)

排序的演算法 先做乙個private static 方法 返回值是 int陣列 然後寫上orderby 引數 陣列 int array 也就是說你給我乙個陣列 我幫你排個序 private static int orderby int array 不管這個陣列有多少個元素 這個演算法是通用的,是所有...

排序 自己選擇是從小到小還是從小到大排序。

include head.c void main 排序 end for 記錄剛才輸入的十個數。printf 請選擇倒序 d 順序 a 退出 e char ch d for while ch d ch a ch e switch ch end main void asc int num end if ...