PTA 7-98 Number
创始人
2024-03-30 14:52:23
0

PTA 7-98 Number
_October has a question:

You are given n integers a1,a2,…,an. Find the maximum value of max(al,al+1,…,ar)⋅min(al,al+1,…,ar)over all pairs (l,r) of integers for which 1≤l

INPUT:
The first line contains a single integer n(2≤n≤10
3
) .

The second line contains n integers a1,a2,…,an(1≤ai≤10
6
).

OUTPUT:
Please print a single integer — the maximum possible value of the product from the statement.

SAMPLE INPUT1:
3
2 4 3
SAMPLE OUTPUT1:
12
Note:
Let f(l,r)=max(al,al+1,…,ar)⋅min(al,al+1,…,ar).
In the first test case,
f(1,2)=max(a1,a2)⋅min(a1,a2)=max(2,4)⋅min(2,4)=4⋅2=8.
f(1,3)=max(a1,a2,a3)⋅min(a1,a2,a3)=max(2,4,3)⋅min(2,4,3)=4⋅2=8.
f(2,3)=max(a2,a3)⋅min(a2,a3)=max(4,3)⋅min(4,3)=4⋅3=12.
So the maximum is f(2,3)=12.
SAMPLE INPUT2:
4
3 2 3 1
SAMPLE OUTPUT2:
6
Advanced challenge :What if the maxinum of n is 3∗10
5
?
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
代码:

#include int main()
{long int n = 0, arr[1000], min = 0, max = 0, result = 0, num;scanf( "%ld" , &n );for( int i = 0; i < n; i++ )//循环输入到数组中{scanf( "%ld" , &arr[i] );}for( int i = 0; i < n; i++ ){for( int j = i + 1; j < n; j++ ){min = arr[i];//假设最小值是数组中的某一个max = arr[i];//假设最大值是数组中的某一个for( int k = i; k <= j; k++ ){if( arr[k] > max )//找出最大值{max = arr[k];}if( arr[k] < min )//找出最小值{min = arr[k];}}if( min * max > result ){result = min * max;//把最小值和最大值相乘}}}printf( "%ld", result );return 0;
}

相关内容

热门资讯

落户政策居然考虑放开! 怎么,我能落户北京了? 大家好,我是孙少睡,这是我的第467篇楼市评论。 很多人的第一反应肯定是有没...
股市必读:ST泉为股东因涉嫌违... 截至2025年12月26日收盘,ST泉为(300716)报收于9.96元,下跌0.8%,换手率0.9...
日本公布犯罪白皮书:2024年... 日本法务省19日公布的2025年版犯罪白皮书显示,日本2024年刑事犯罪案件数量明显上升,其中性犯罪...
中央广电总台副台长王晓真,黑龙... 据央视新闻报道,12月28日,中央广播电视总台《2026年春节联欢晚会》分会场发布。黑龙江哈尔滨、浙...
聚焦全国财政工作会议丨明年财政... (央视财经《经济信息联播》)明年是“十五五”规划的开局之年,财政政策将聚焦哪些关键领域精准发力? ...
原创 中... 12月26日,中国对美国实施了一次重磅反制,针对美国政府前不久批准的111亿美元对台军售,中方决定出...
徐杰11分王少杰遭驱逐 张宁缺... [搜狐体育战报]北京时间12月28日消息,2025-26赛季CBA常规赛继续第7轮角逐。王少杰第三节...
《今日说法》主持人李晓东买茶叶... 12月28日,《今日说法》栏目主持人李晓东发布视频称,此前“被骗1000元买茶叶”事件迎来新进展:该...
3-0领先终于能休息了!莫德里... 在意甲第17轮的一场焦点战中,AC米兰迎战维罗纳。比赛进行到第70分钟时,AC米兰在3-0领先的情况...