日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

UVA11078开放式学分制(前面-后面的最大值)

發(fā)布時(shí)間:2025/6/17 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UVA11078开放式学分制(前面-后面的最大值) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題意:
? ? ? 給你一個(gè)長(zhǎng)度為n的整數(shù)序列a0 a1 a2..找出兩個(gè)整數(shù)ai,aj(i<j),使得ai-aj最大。


思路:
? ? ? 簡(jiǎn)單題目,想象一下,對(duì)于每一個(gè)數(shù)我們只要用他前面的最大的那個(gè)數(shù)去減他就能得到把他當(dāng)成aj后得到的最大值,而那個(gè)最大的數(shù)就是ai,ai是可以線性更新的,所以這個(gè)題目我們也沒有必要開數(shù)組存,直接在輸入的時(shí)候更新ai,枚舉更新答案就行了,具體看代碼。


#include<stdio.h>


int main ()
{
? ? int t ,a ,n ,i ,Max;
? ? scanf("%d" ,&t);
? ? while(t--)
? ? {
? ? ? ? scanf("%d" ,&n);
? ? ? ? scanf("%d" ,&Max);
? ? ? ? int Ans = -5000000;
? ? ? ? for(i = 2 ;i <= n ;i ++)
? ? ? ? {
? ? ? ? ? ?scanf("%d" ,&a);
? ? ? ? ? ?if(Ans < Max - a) Ans = Max - a;
? ? ? ? ? ?if(Max < a) Max = a;
? ? ? ? }
? ? ? ? printf("%d\n" ,Ans);
? ? ?}
? ? ?return 0;
}
? ? ? ? ? ?



總結(jié)

以上是生活随笔為你收集整理的UVA11078开放式学分制(前面-后面的最大值)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。