51nod 1421 最大MOD值 暴力列舉

2021-07-08 19:58:57 字數 577 閱讀 6319

有乙個a陣列,裡面有n個整數。現在要從中找到兩個數字(可以是同乙個) ai

,aj

,使得 ai

moda

j

最大並且 ai

≥aj 。

input

單組測試資料。

第一行包含乙個整數n,表示陣列a的大小。(1 ≤ n ≤ 2*10^5)

第二行有n個用空格分開的整數ai (1 ≤ ai ≤ 10^6)。

output

輸出乙個整數代表最大的mod值。
input示例

3

3 4 5

output示例

2

#include#include#includeusing namespace std;

const int maxn=2e5+10;

int a[maxn],ans,n;

void work(int num)

printf("%d\n",ans);

return 0;

}

亂搞 51 Nod 1421 最大MOD值

有乙個a陣列,裡面有n個整數。現在要從中找到兩個數字 可以是同乙個 ai,aj 使得 ai mod aj 最大並且 ai aj。對於每個數字,有n ai個區間,每個區間是 1 ai k 1 ai k 顯然對於每個區間只有最接近這個區間末邊界的值會更新答案。提前預處理一下就可以了。ps 我預處理有lo...

51nod 1402 最大值問題

乙個n長的陣列s 注意這裡的陣列初始下標設為1,而不是0,即n個元素為s 1 s 2 s n 滿足以下性質 1 每個元素都是非負的整數,且s 1 0 2 任意兩個相鄰元素差值的絕對值不大於1,即 s i s i 1 1 3 對於部分特殊點xi,要求s xi ti 這樣的特殊點一共m個 問在以上約束下...

51Nod 1349 最大值(單調棧)

1349 最大值 基準時間限制 1 秒 空間限制 131072 kb 分值 80 難度 5級演算法題 有一天,小a給了小b一些數字,讓小b幫忙找到其中最大的數,由於小b是乙個程式猿,當然寫了乙個 很快的解決了這個問題。這時,的小c又出現了,他問小b,假如我只需要知道這些數字中的某個區間的最大值,你還...