xtu p1227 數列極差

2021-10-04 12:48:03 字數 815 閱讀 4831

描述

在黑板上寫了n個正整數作成的乙個數列,進行如下操作:每一次擦去其中的兩個數a和b,然後在數列中加入乙個數a×b+1,如此下去直至黑板上剩下乙個數,在所有按這種操作方式最後得到的數中,最大的max,最小的為min,則該數列的極差定義為m=max−min。

格式

輸入格式

第一行,乙個數為n;

第二行,n個數。

輸出格式

輸出極差。

樣例

輸入樣例3

1 2 3

輸出樣例

限制

時間限制: 1000 ms

記憶體限制: 65536 kb

list<

int> l1;

list<

int> l2;

list<

int>

::iterator it;

intsearchmax()

intsearchmin()

intmain()

while

(l1.

size()

>1)

while

(l2.

size()

>1)

cout<<

abs(l1.

front()

-l2.

front()

);return0;

}

數列極差問題

在黑板上寫了n個正整數排成的乙個數列,進行如下操作 每次擦去其中的兩個數a和b,然後在數列中加入乙個數a b 1,如此下去直至黑板上剩下乙個數,在所有按這種操作方式最後得到的數中,最大的記為max,最小的記作min,則該數列的極差定義位m max min。問題分析 下面通過例項來認識題目中描述的計算...

貪心 數列極差

時間限制 1 sec 記憶體限制 128 mb 提交 9 解決 5 提交 狀態 討論版 命題人 add zmx 在黑板上寫了n個正整數組成的乙個數列,進行如下操作 每次擦去其中的兩個數a和b,然後在數列中加入乙個數a b 1,如此下去直至黑板上剩下乙個數,在所有按這種操作方式最後得到的數中,最大的為...

JZOJ 數列極差問題

jzoj題目友鏈 在黑板上寫了n nn個正整數組成的乙個數列,進行如下操作 每次擦去其中的兩個數a aa和b bb,然後在數列中加入乙個數a b 1 a b 1 a b 1,如此下去直至黑板上 剩下乙個數,在所有按這種操作方式最後得到的數中,最大的為max maxma x,最小的為min minmi...