|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ acm 平台的题目求指教
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2704
人关注过本帖
标题:
acm 平台的题目求指教
只看楼主
加入收藏
奥尔良鸡腿
等 级:
新手上路
帖 子:20
专家分:0
注 册:2016-11-28
结帖率:
0
楼主
收藏
已结贴
√
问题点数:10 回复次数:23
acm 平台的题目求指教
问题 C: 最大乘积
时间限制: 1 Sec
内存限制: 64 MB
提交: 942
解决: 101
[提交][状态][讨论版]
题目描述
给你n(n>=2)个整数,在其中任意选择m(m>=2)个整数,这m个整数的乘积为t,求最大的t。
输入
测试包含多组数据直到文件结束。每组数据占两行,第一行包含一个整数n(2<=n<21),第二行包含n个整数。
输出
每组输出占一行,包含一个整数t。
这题怎么做
求大佬指教
搜索更多相关主题的帖子:
最大的
2016-11-28 22:30
举报帖子
使用道具
赠送鲜花
linlulu001
等 级:
贵宾
威 望:
20
帖 子:944
专家分:4047
注 册:2016-4-13
第
2
楼
收藏
得分:3
将输入的n个数据由大到小排序,剩下的不用多说了吧。
2016-11-28 22:37
举报帖子
使用道具
赠送鲜花
azzbcc
来 自:江西财经大学
等 级:
贵宾
威 望:
81
帖 子:3293
专家分:12919
注 册:2012-11-4
第
3
楼
收藏
得分:3
弄错了
[此贴子已经被作者于2016-11-29 11:09编辑过]
[fly]存在即是合理[/fly]
2016-11-29 09:50
举报帖子
使用道具
赠送鲜花
rjsp
等 级:
版主
威 望:
528
帖 子:9024
专家分:54030
注 册:2011-1-18
第
4
楼
收藏
得分:3
就是特殊情况多了些
-2, +1
-2, +1, 0
绝对值从大到小排序
先将非零值相乘
如果结果为正,如果非零值数量大于等于2,输出结果
如果非零值数量小于2,输出0
如果结果为负,如果非零值数量大于2,则结果除以最小的负数
如果非零值数量等于2,如果有零值,输出零
如果没零值,输出结果
2016-11-29 11:56
举报帖子
使用道具
赠送鲜花
azzbcc
来 自:江西财经大学
等 级:
贵宾
威 望:
81
帖 子:3293
专家分:12919
注 册:2012-11-4
第
5
楼
收藏
得分:0
挺麻烦的。
给几组测试数据。
[1, 2, 3, 4, 5, 6](4) = 360
[-6, 1, 2, 3, 4, 5](4) = 120
[-6, -5, 1, 2, 3, 4](4) = 360
[-6, -5, -4, 1, 2, 3](4) = 180
[1, 2, 3, 4, 5, 6](3) = 120
[-6, 1, 2, 3, 4, 5](3) = 60
[-6, -5, 1, 2, 3, 4](3) = 120
[-6, -5, -4, 1, 2, 3](3) = 90
[-6, -5, -4, -3, -2, -1](3) = -6
[fly]存在即是合理[/fly]
2016-11-29 12:45
举报帖子
使用道具
赠送鲜花
xzlxzlxzl
来 自:湖北
等 级:
贵宾
威 望:
125
帖 子:1091
专家分:5825
注 册:2014-5-3
第
6
楼
收藏
得分:3
感觉这题类似于求最大子系列,不能打乱数据顺序。遍历n组m的组合是笨方法,也许要用什么动态优化吧。
2016-11-29 15:48
举报帖子
使用道具
赠送鲜花
linlulu001
等 级:
贵宾
威 望:
20
帖 子:944
专家分:4047
注 册:2016-4-13
第
7
楼
收藏
得分:0
如果求最大子系列的积简单的很。
如果说数组存在负数的情况下,按rjsp大神说的绝对值从大到小排序。
如果积是负数
存在三种情况:
M个数里有奇数个负数,同时也存正数
M个数都是负数,所以只能在M个数之后找正数 ,并且找到这个正数
整个数组都是负数
2016-11-29 18:05
举报帖子
使用道具
赠送鲜花
奥尔良鸡腿
等 级:
新手上路
帖 子:20
专家分:0
注 册:2016-11-28
第
8
楼
收藏
得分:0
回复 4楼 rjsp
那怎么把他写出来呢。我考虑的是在不乘零的情况下如果它是负数就除以绝对值最小的负数,可是 1,-1,0,0这种情况输出还是不对
2016-11-29 18:45
举报帖子
使用道具
赠送鲜花
奥尔良鸡腿
等 级:
新手上路
帖 子:20
专家分:0
注 册:2016-11-28
第
9
楼
收藏
得分:0
回复 5楼 azzbcc
这是什么意思。。和我的程序好像没什么关系。。。。
2016-11-29 18:48
举报帖子
使用道具
赠送鲜花
奥尔良鸡腿
等 级:
新手上路
帖 子:20
专家分:0
注 册:2016-11-28
第
10
楼
收藏
得分:0
回复 7楼 linlulu001
那能求给个代码吗
2016-11-29 18:49
举报帖子
使用道具
赠送鲜花
24
1/3页
1
2
3
快速回复:
acm 平台的题目求指教
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.029394 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved