| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Thả xốp | 100 (p) | 1.0s | 256M |
| 2 | PILOT | 100 (p) | 1.0s | 256M |
| 3 | Bốc sỏi | 100 (p) | 1.0s | 256M |
| 4 | TIME | 100 (p) | 1.0s | 256M |
| 5 | COOKIES | 100 (p) | 1.0s | 256M |
| 6 | MEDIAN | 100 (p) | 1.0s | 512M |
| 7 | MULTIPLICATION | 100 (p) | 1.0s | 512M |
| 8 | STADIUM | 100 (p) | 1.0s | 512M |
| 9 | HOSTEL | 100 (p) | 1.0s | 512M |
| 10 | ABD | 100 (p) | 1.0s | 512M |
| 11 | POWERUP | 100 (p) | 1.0s | 512M |
Có \(N\) hạt xốp, hạt thứ \(i\) có khối lượng \(W_i\), được thả lần lượt xuống một ống nước đặc biệt được thiết kế sao cho tại mỗi thời điểm chỉ có một hạt xốp nhẹ nhất nổi lên trên bề mặt. Trước mỗi lần thả, hạt xốp đang nổi trên bề mặt sẽ bị ngấm nước và tăng gấp đôi khối lượng. Hỏi sau khi thả hạt xốp cuối cùng vào ống thì khối lượng xốp tăng so với tổng khối lượng ban đầu là bao nhiêu ?
- Ghi ra một số duy nhất là đáp án của bài toán
Test 1
3
2 1 3
3
HT AIRLINE là một hãng hàng không danh tiếng ở Việt Nam, tuy nhiên, để tồn tại trong cơn bão suy thoái kinh tế, Ban giám đốc quyết định giảm chi phi tiền lương cho phi công càng nhiều càng tốt.
HT airline có tất cả \(N\) phi công (\(N\) là số chẵn), các phi công được đánh số từ 1 đến \(N\) (Phi công 1 là phi công trẻ nhất, phi công \(i\) là phi công có tuổi cao thứ \(i\),… phi công \(n\) là phi công cao tuổi nhất). HT airline cần chính xác \(\dfrac{N}{2}\) phi hành đoàn, mỗi phi hành đoàn gồm 2 phi công (một lái chính và một lái phụ), lái chính phải nhiều tuổi hơn lái phụ. Hợp đồng mà công ty kí với các phi công có 2 điều khoản rõ ràng: tiền lương khi là lái chính và tiền lương khi là lái phụ. Rõ ràng, đối với 1 phi công, tiền lương lái chính bao giờ cũng cao hơn tiền lương khi lái phụ. Tuy nhiên, với một phi hành đoàn, có thể tiền lương của lái chính lại thấp hơn lái phụ.
Để giảm chi phí trả tiền lương, HT phải xác định một cách phân chia tối ưu \(\dfrac{N}{2}\) phi hành đoàn.
Bạn hãy giúp HT viết chương trình xác định số tiền tối thiểu để trả lương cho \(N\) phi công.
Test 1
6
10000 7000
9000 3000
6000 4000
5000 1000
9000 3000
8000 6000
32000
Test 1
6
5000 3000
4000 1000
9000 7000
11000 5000
7000 3000
8000 6000
33000
Bước vào tiểu học, Bé Bi được cô giáo chủ nhiệm cho làm lớp trưởng. Nhân dịp kỷ niệm ngày thành lập trường, Bé Bi tổ chức cho cả lớp chơi 1 trò chơi sau:
Có \(N\) đống sỏi xếp thành một hàng, đống thứ \(i\) có \(A_i\) viên sỏi. Ta có thể ghép hai đống sỏi bất kỳ thành một đống và mất một chi phí bằng 5% tổng hai đống sỏi đó. Hãy tìm cách ghép \(N\) đống sỏi này thành một đống với chi phí là nhỏ nhất.
Ví dụ: Nếu chúng ta có 4 đống sỏi với số lượng sỏi là 10, 11, 12 và 13.
Các bạn hãy tìm giúp Bé Bi phương án chơi tối ưu nhé!
Test 1
4
10 11 12 13
4.60
Test 1
2
1 1
0.10
Tại của hàng pizza của Mr. Hải Dương có một điểm khác biệt với các cửa hàng khác, nếu tại của hàng bình thường thì khách hàng đến trước sẽ được phục vụ trước, khách hàng đến sau sẽ được phục vụ sau thì ở của hàng Pizza của Mr. Hải Dương sẽ phục vụ theo tiêu chí thời gian đợi trung bình của khách hàng là nhỏ nhất, vì vậy Anh ta sẽ quyết định phục vụ khách hàng nào trước chứ không phụ thuộc vào khách đến sớm hay muộn.
Mỗi loại bánh pizza khác nhau thì cần một khoảng thời gian khác nhau để làm bánh. Vì chỉ có một lò nướng bánh nên trong thời gian nướng một chiếc bánh pizza này thì Anh ta không thể nướng thêm chiếc bánh nào khác.
Ví dụ: Nếu cửa hàng có 3 khách đến vào các thời điểm \(t_1=0,t_2=1\) và \(t_3=2\) và yêu cầu 3 chiếc bánh pizza có thời gian làm bánh là \(l_1=3,l_2=9,l_3=6\). Nếu theo tiêu chí khách đến trước được phục vụ trước thì thời gian chờ đợi của ba khách hàng lần lượt là \(q_1=3,q_2=11,q_3=16\). Như vậy thời gian chờ trung bình là \((3+11+16)/3=10\). Đây không phải là phương án tối ưu theo tiêu chí thời gian chờ trung bình nhỏ nhất. Mr. Hải Dương sẽ lựa chọn phục vụ theo thứ tự là khách 1, khách 3 và sau đó mới là khách 2. Khi đó thời gian chờ của ba khách lần lượt là \(q_1=3,q_2=17,q_3=7\). Như vậy thời gian chờ trung bình là \((3+17+7)/3=9\).
Yêu cầu: Bạn hãy giúp Mr. Hải Dương tính thời gian chờ trung bình nhỏ nhất. Chỉ cần in ra phần nguyên của thời gian chờ trung bình nhỏ nhất.
Ghi chú:
Các số trên một dòng của input file được ghi cách nhau bởi dấu cách.
Test 1
3
0 3
1 9
2 5
8
Test 1
4
0 3
20 1
1 9
2 6
7
HD muốn tất cả các bánh quy của anh ấy đều có độ ngọt \(≥K\). Để làm được điều này, Anh ấy đã làm như sau:
Anh ấy lặp đi lặp lại thao tác như vậy cho đến khi tất cả các bánh quy đều có độ ngọt \(≥K\). Bạn hãy cho biết Anh ấy phải nướng lại bao nhiêu lần để được như vậy?
Test 1
6 7
1 2 3 9 10 12
2
Cho dãy số \(a_1,a_2,…,a_n\). Ta có định nghĩa \(median\) của một dãy số như sau:
Yêu cầu: Cho \(n\) số nguyên, với mỗi lần nhập \(a_i\) bạn phải thực hiện:
Test 1
6
12
4
5
3
8
7
12.0
8.0
5.0
4.5
5.0
6.0
Cho dãy số \(a_1,a_2,…,a_n\). Với mỗi chỉ số \(i\), bạn hãy cho biết tích của ba số hạng lớn nhất, lớn nhì và lớn ba của các số trong đoạn \([1;i]\).
Test 1
5
1 2 3 4 5
-1
-1
6
24
60
Sân vận động Lạch Tray tổ chức trận chung kết Champion league giữa MU và Barce, hiện tại còn \(M\) hàng ghế trống (đánh số từ 1 đến \(M\)), hàng ghế \(i\) còn trống \(x_i\) ghế. Hiện tại xếp hàng ngoài cổng sân vận động Lạch Tray có \(n\) người mua vé, mỗi người đến lượt mình được mua 1 vé do ban tổ chức đưa (không có sự lựa chọn). Giá vé được quy định như sau: tại thời điểm mua vé, nếu nhận được vé ở hàng \(i\) thì giá vé bằng số ghế còn trống của hàng \(i\).
Yêu cầu: Bạn hãy giúp BTC bán được nhiều tiền nhất?
Test 1
3 4
1 2 4
11
Bản đồ thành phố HP như hệ trục tọa độ Oxy, HD đang ở tọa độ \(O(0;0)\), Anh ấy muốn đến nghỉ tại Hostel gần thứ \(K\) của thành phố HP.
Bạn có \(q\) truy vấn như sau:
Biết rằng:
Test 1
9 3
1 10 10
1 9 9
1 -8 -8
2
1 7 7
2
1 6 6
1 5 5
2
200
162
98
Cho dãy \(a_1,a_2,…a_n\) và \(q\) truy vấn như sau
Test 1
5
1 2 3 4 5
3
3 L
3 S
1 L
3
3
5
HD rất thích chơi bài ma thuật, vào một ngày đẹp trời, anh ta bước vào một cửa hàng để mua ít nhất một số quân bài biết rằng:
Test 1
6
1 2 1 2 -2 5
6