時間限制:
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)。
輸出按照題意描述輸出。每個輸出佔一行。
樣例輸入
241 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...