优质题解 纪念品分组—双指针(简单易懂) 摘要:解题思路:双指针,通过两个变量i,j分别从左和从右遍历整个数组(需先排序)当gifts[i] + gifts[j] >w时,说明没有任何一个物品可以和gifts[j]一组还能保证小于限定值w(因为gi…… 题解列表 2023年09月09日 0 点赞 0 评论 363 浏览 评分:9.9
贪心法解纪念品分组问题 摘要:解题思路:先接受数据,将对应数量的纪念品价值进行从小到大排序,再利用双指针法进行分组计数,左右指针指向纪念品价值之和不大于上限时,左指针右移,右指针左移,否则只移动右指针将右边的纪念品单独分为一组,每…… 题解列表 2023年09月03日 0 点赞 1 评论 226 浏览 评分:9.9
纪念品分组,左右两端向中间靠拢(C语言代码) 摘要:解题思路:先将价格进行排序,然后考虑分组,分组用左右两边向中间靠拢注意事项:排序用qsort耗时短;靠拢到最后可能还会多出一个,记得讨论参考代码:#include <stdio.h> #includ…… 题解列表 2023年01月30日 0 点赞 0 评论 251 浏览 评分:9.9
C++ 贪心+双指针 O(N)复杂度 摘要:``````````cpp #include using namespace std; #define ll long long //纪念品分组 namespace test29 { …… 题解列表 2023年01月10日 0 点赞 0 评论 217 浏览 评分:9.9
qsort, 最小最大, 次小次大, (c语言) 摘要:解题思路:用qsort先排序, 从刚开始最小去加最后的最大, 能加说明有一组, 不能加说明最大的不行, 要单独给他一组.接着去寻找次大的和最小的. 如果能加, 找次小的和次大的. 最后如果跳出循环时i…… 题解列表 2022年11月20日 0 点赞 0 评论 66 浏览 评分:0.0
纪念品分组——复习qsort排序 摘要:解题思路:注意事项:如果要输出纪念品的组合,还要考虑纪念品组合的价值相对均衡参考代码:#include<stdio.h> #include <malloc.h> #include <stdlib.…… 题解列表 2022年09月10日 0 点赞 0 评论 168 浏览 评分:9.9
1107: 纪念品分组 摘要:```cpp #include #include using namespace std; int n,k,a[30010],flag[30010]; bool cmp(int a,int …… 题解列表 2022年09月04日 0 点赞 1 评论 165 浏览 评分:9.9
C++,小学生写的题解,快来看看吧。 摘要:解题思路:注意事项:参考代码:#include<iostream>#include<algorithm>using namespace std;int main(){ int a[100000]…… 题解列表 2022年04月26日 0 点赞 0 评论 308 浏览 评分:9.9
c语言,明白 栈的先进后出,欢迎点评。 摘要:解题思路: 初步分析:题目中说明每组最多两件,所以为了满足分组数量最小,就需要尽量使“一组两个”最多,容易想到解决办法,是尽可能地使两个的和逼近价格上限。 解决办法:将商品依照价格从高到低…… 题解列表 2022年03月24日 0 点赞 0 评论 212 浏览 评分:0.0
C++代码,新手易理解 摘要:解题思路:这道题,虽说很简单,但坑了我好久。思路是找一个小的和一个大的加在一起,但是普通的排序可能会超时,所以用桶排序。坑点在于:可能出现两个相同的数相加的情况,这个第一次没有考虑到。代码如下:注意事…… 题解列表 2022年03月14日 0 点赞 0 评论 463 浏览 评分:9.9