acm模版
我們可以先掃一遍陣列,記錄下來 ma
x_m ax
_和 mi
n_m in
_,這樣顯然答案大於 ma
x_−m
in_n
−1m ax
_−mi
n_n−
1,這樣我們可以將數的範圍拆分為若干段,每段長度為 ma
x_−m
in_n
−1m ax
_−mi
n_n−
1,遍歷一遍序列,將元素分到對應的段,然後每個段記錄對應的 mi
n_m in
_和 ma
x_m ax
_,這樣答案就是上乙個塊的 ma
x_m ax
_與下乙個塊的 mi
n_m in
_的差值的最大值。
這裡一定要注意,分段分的是數的範圍,而不是陣列序列,並且 an
s ans
初始化為 ma
x_−m
in_n
−1m ax
_−mi
n_n−
1。
#include
#include
using
namespace
std;
const
int inf = 0x3f3f3f3f;
const
int maxn = 1e7 + 7;
int a[maxn];
int maxval[maxn];
int minval[maxn];
int main()
int min_ = inf, max_ = -1;
for (int i = 0; i < cnt; ++i)
t = (max_ - min_) / (cnt - 1);
if ((max_ - min_) % (cnt - 1) != 0)
for (int i = 0; i < cnt; ++i)
int ans = (max_ - min_) / (cnt - 1);
max_ = -1;
min_ = -1;
for (int i = 0; i < cnt; ++i)
min_ = minval[i];
if (max_ != -1)
max_ = maxval[i];
}printf("%d\n",ans);
return
0;}
考研複試問答題(九)
1 位置不同 cpu與外部裝置 儲存器的連線和資料交換都需要通過介面裝置來實現,前者被稱為i o介面,而後者則被稱為儲存器介面。i o介面是主機與被控物件進行資訊交換的紐帶。主機通過i o 介面與外部裝置進行資料交換。2 功能不同 i o介面對傳送資料提供緩衝,以消除計算機與外設在 定時 或資料處理...
問答題 2 測試計畫
需要,系統測試計畫屬於專案階段性關鍵文件,因此需要評審!1.對客戶提供的或需求分析人員編寫的使用者需求文件或需求規格說明書進行分析,提煉出測試要點 2.根據測試要點編寫測試用例 3.由評審根據測試要點編寫測試用例 4.執行測試 4.1 按照測試用例對系統進行功能驗證及客戶的需求驗證 4.2 將測試過...
PHP面試問答題彙總 三
接上文 php面試問答題彙總 二 41.php7的新特性 1.效能達到php5.6的3倍 2.php5.6僅能通過const定義常量陣列,php7可以通過define 來定義 3.增加了標量型別的說明 4.新增加太空船運算子 php7新特性 42.php的過濾器 php 過濾器用於驗證和過濾來自非安...