- - .是c语言纪念品分组Time Limit:1000MS Memory Limit:65536KTotal Sub
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/01 15:42:44
- - .是c语言
纪念品分组
Time Limit:1000MS Memory Limit:65536K
Total Submit:49
Accepted:17
Description
元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作.为使得参加晚会的同学所获得
的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品,
并且每组纪念品的价格之和不能超过一个给定的整数.为了保证在尽量短的时间内发完所有纪念品,乐乐希望分组的数目最少.
你的任务是写一个程序,找出所有分组方案中分组数最少的一种,输出最少的分组数目.
Input
第1行包括一个整数w,为每组纪念品价格之和的上限.第2行为一个整数n,表示购来的纪念品的总件数G,第3-n+2行每行包含一个正整数Pi
(5
纪念品分组
Time Limit:1000MS Memory Limit:65536K
Total Submit:49
Accepted:17
Description
元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作.为使得参加晚会的同学所获得
的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品,
并且每组纪念品的价格之和不能超过一个给定的整数.为了保证在尽量短的时间内发完所有纪念品,乐乐希望分组的数目最少.
你的任务是写一个程序,找出所有分组方案中分组数最少的一种,输出最少的分组数目.
Input
第1行包括一个整数w,为每组纪念品价格之和的上限.第2行为一个整数n,表示购来的纪念品的总件数G,第3-n+2行每行包含一个正整数Pi
(5
#include
int main() {
int w, n;
while (scanf("%d%d", &w, &n) != EOF) {
int i, j, money[30002], temp, count = 0;
for (i = 0 ; i < n ; i++)
scanf("%d", &money[i]);
for (i = 1 ; i < n ; i++)
for (j = 0 ; j < i ; j++)
if (money[i] < money[j])
temp = money[i], money[i] = money[j], money[j] = temp;
i = 0, j = n - 1;
while (n > 0) {
if (i == j)
n--, count++;
else if (money[i] + money[j]
int main() {
int w, n;
while (scanf("%d%d", &w, &n) != EOF) {
int i, j, money[30002], temp, count = 0;
for (i = 0 ; i < n ; i++)
scanf("%d", &money[i]);
for (i = 1 ; i < n ; i++)
for (j = 0 ; j < i ; j++)
if (money[i] < money[j])
temp = money[i], money[i] = money[j], money[j] = temp;
i = 0, j = n - 1;
while (n > 0) {
if (i == j)
n--, count++;
else if (money[i] + money[j]
- - .是c语言纪念品分组Time Limit:1000MS Memory Limit:65536KTotal Sub
C语言计算行列式计算行列式Time Limit:1000MS Memory Limit:65536KTotal Subm
一道c语言题目棋盘上的距离Time Limit:1000MS Memory Limit:65536KTotal Subm
哪里,求用c语言编写幸运数Time Limit:1000MS Memory Limit:65536KTotal Subm
这两道题咋做二进制加法Time Limit:1000MS Memory Limit:65536KTotal Submit
pascal提问[j11]打印图形5Time Limit:1000MS Memory Limit:65536KTotal
英语翻译重写的程序Time Limit:1000MS Memory Limit:65536KTotal Submit:5
筛法求素数2Time Limit:1000MS Memory Limit:65536KTotal Submit:127
C语言排序分数题排序分数Time Limit:1000MS Memory Limit:65536KDescription
判断平方数Time Limit:1000MS Memory Limit:65536K题型:编程题 语言:C语言Descr
计算题 Time Limit: 1000MS Memory limit: 65536K
C语言:求函数值 求函数值Time Limit:30000MS Memory Limit:65536K题型:编程题 语言