题解 1107: 纪念品分组

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

我不知道这个叫什么算法,但是我能保证你听懂(c语言代码)

思路其实很简单。我先把那几个数按降序(从大到小)排序。为什么要降序排序呢,因为这样才方便后面的操作。接下来我定义两个数字(right,left)来分别代表数组的第一个数和最后一个数,因为我已经事先排序过了,第一个肯定是最大值,最后一个肯定是最小值。

纪念品分组——复习qsort排序

摘要:解题思路:注意事项:如果要输出纪念品的组合,还要考虑纪念品组合的价值相对均衡参考代码:#include<stdio.h> #include <malloc.h> #include <stdlib.……

求助 为什么会越界

摘要:解题思路:                Segmentation fault:段错误,检查是否有数组越界,指针异常,访问到不应该访问的内存区域为什么啊 ,求大神解答注意事项:参考代码:#includ……
优质题解

纪念品分组 (C语言代码)

解题思路:这一题关键在于两个纪念品价格的搭配,在组价格不超出规定价格的前提下,如何分组才能使组数尽量少、组内两个价格之和不大于规定价格?这需要按价格从小到大排序,首先取出价格最小的纪念品,拿它和价格最大的搭配;若价格超出,发现价格最大的纪念品:加当前价格最小的纪念品都超出,

纪念品分组-题解(C语言代码)(笑笑)

摘要:解题思路:注意事项:参考代码:/*******************解题思路***********************将所有礼品价值进行排序————>判断排序后首尾两数之和与最大价值谁大(因为每……

纪念品分组 (C语言代码)

摘要:贪心?动态规划?反正头已经晕了  凑活着看吧注意事项:参考代码:#include<stdio.h>#include<stdlib.h>int a[200000];//数组开大一点void sort(i……

纪念品分组-题解(C语言代码)

摘要:动态规划: 已知问题规模为n的前提A,求解一个未知解B。(我们用An表示“问题规模为n的已知条件”)此时,如果把问题规模降到0,即已知A0,可以得到A0->B.如果从A0添加一个元素,得到A1的变化……