Cho mảng N số nguyên. Hãy chia mảng cho K luồng, mỗi luồng tính min và max cục bộ trên phần mình phụ trách. Sau khi tất cả luồng kết thúc, tổng hợp ra min và max toàn cục.
MinMaxThread extends Thread lưu min/max cục bộ trong 2 trường.start() rồi join().min max cách nhau bởi 1 dấu cách.|giá trị| ≤ 10⁹
Một dòng: <min> <max>
Ví dụ:
Đầu vào:
8
3 7 -1 9 0 12 5 -8
4
Đầu ra:
-8 12
Giải thích:
Đầu vào:
5
1 1 1 1 1
2
Đầu ra:
1 1
Giải thích:
Đầu vào:
1
42
1
Đầu ra:
42 42
Giải thích:
Đầu vào:
6
1000000000 -1000000000 0 5 -5 999999999
3
Đầu ra:
-1000000000 1000000000
Giải thích:
Đang tải editor...