HDOJ 5247 找連續數

2021-07-13 21:47:45 字數 422 閱讀 7241

我們可以列舉n*n種情況,算出每一種情況裡面的最大值和最小值,如果最大值-最小值+1等於列舉的當前情況的長度,那麼當前情況就可以構成乙個連續數。

#include #include #include #include #include using namespace std;

const int maxn = 10002;

const int inf = 0x3f3f3f3f;

int a[maxn],ans[maxn];

mapmap;

int main()

{ int n,m,t=1;

while(scanf("%d%d",&n,&m) !=eof)

{ memset(ans,0,sizeof(ans));

int max,min;

for(int i=0; i

hdu5247 找連續數

problem description 小度熊拿到了乙個無序的陣列,對於這個陣列,小度熊想知道是否能找到乙個k 的區間,裡面的 k 個數字排完序後是連續的。現在小度熊增加題目難度,他不想知道是否有這樣的 k 的區間,而是想知道有幾個這樣的 k 的區間。input 輸入包含一組測試資料。第一行包含兩個...

hdu 5247 找連續數

problem description 小度熊拿到了乙個無序的陣列,對於這個陣列,小度熊想知道是否能找到乙個k 的區間,裡面的 k 個數字排完序後是連續的。現在小度熊增加題目難度,他不想知道是否有這樣的 k 的區間,而是想知道有幾個這樣的 k 的區間。input 輸入包含一組測試資料。第一行包含兩個...

hdu5247找連續數

小度熊拿到了乙個無序的陣列,對於這個陣列,小度熊想知道是否能找到乙個k 的區間,裡面的 k 個數字排完序後是連續的。現在小度熊增加題目難度,他不想知道是否有這樣的 k 的區間,而是想知道有幾個這樣的 k 的區間。input 輸入包含一組測試資料。第一行包含兩個整數n,m,n代表陣列中有多少個數字,m...