ACM練習 最大最小值

2021-07-03 03:15:05 字數 985 閱讀 7542

時間限制:

1000 ms  |  記憶體限制:

65535 kb

描述 給出n個整數,執行m次詢問。

對於每次詢問,首先輸入三個整數c、l、r:

如果c等於1,輸出第l個數到第r個數之間的最小值;

如果c等於2,輸出第l個數到第r個數之間的最大值;

如果c等於3,輸出第l個數到第r個數之間的最小值與最大值的和。

(包括第l個數和第r個數)。

輸入首先輸入乙個整數t(t≤100),表示有t組資料。

對於每組資料,先輸入乙個整數n(1≤n≤10000),表示有n個整數;

接下來一行有n個整數a(1≤a≤10000);

然後輸入乙個整數m,表示有m次詢問;

接下來有m行(1≤m≤10000),每行有3個整數c、l、r(1≤c≤3,1≤l≤r≤n)。

輸出按照題意描述輸出。每個輸出佔一行。

樣例輸入

2

41 3 2 4

21 1 4

2 2 3

51 2 3 4 5

13 1 5

樣例輸出

1

36

**

#include #include #include using namespace std;

int a[32];

int main()

}l = i;

for(k=j-1; k>=0; k--)

if(a[0] !=2)

continue;

sum = 0;

for(k=0; k < j ; k++)

sum += a[k];

if(sum%a[k]!=0)

}if(flag == true)

value++;

}printf("%d\n",value);

}return 0;

}

最大最小值

示例一 maximum lambda x,y x y x x y y 注意 x y 返回的是0或者1 minimum lambda x,y x y y x y x a 10 b 20 print the largar one is d maximum a,b print the lower one ...

ACM 1002 最大值和最小值

題目 給定n個整數 1 n 100 求出這n個數中的最大值,最小值。輸入 多組資料,第一行為乙個整數n,第二行為n個不超過100的正整數,用空格隔開。輸出 對每組資料輸出一行,包含兩個整數,用乙個空格隔開,分別表示n個數中的最大值和最小值 樣例輸入 54 6 7 3 1 44 3 5 1 樣例輸出 ...

最大值 最小值

求最大最小的時候有點小技巧,就是我們兩個兩個的比較,把大個跟當前最大比較,小的跟當前最小的比較,這樣就會節約一點比較時間,有原來的2 n到3 n 2。include include 得到最大最小值 int getmaxmin int ndata,int nlen,int pnmax,int pnmi...