Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
MBORECOL - Trồng rau |
Để kiểm tra hiệu quả của sản phẩm mới X-Probiotics và máy thu hoạch MHarvest, kỹ thuật viênphòng thí nghiệm (KTV) quyết định thử nghiệm trên một luống rau cải trong m ngày. Luống rau chỉcó 1 hàng gồm n cây và các cây trong hàng cao thấp không đều nhau.X-Probiotics là một loại chế phẩm sinh học có tác dụng thúc đẩy sự tăng trưởng của rau cải, buổisáng, khi được bón vào cây ở vị trí p thì đén trưa ngày hôm đó các cây nằm trong bán kính r kể từp (cây ở vị trí v thỏa mãn |p-v| ≤ r) đều tăng trưởng chiều cao thêm 1 đơn vị.MHarvest là loại máy thu hoạch, khi chỉ định vị trí làm việclà p thì các cây trong bán kính r kể từ p đều sẽ được thuhoạch và máy sẽ tự động dọn đất để chuẩn bị cho lần trồngkế tiếp.Vào mỗi buổi sáng, KTV sẽ chọn một cây có chiều cao thấpnhất trong dãy để bón vào đó một lượng X-Probiotics. Nếucó nhiều cây cùng chiều cao thấp nhất, cây đầu tiên gặp đượckể từ đầu hàng sẽ được chọn.Cuối buổi chiều cùng ngày, KTV thu hoạch bằng cách chọncây có chiều cao cao nhất trong hàng và dùng MHarvest. Nếucó nhiều cây cùng chiều cao cao nhất, cây đầu tiên gặp đượckể từ đầu hàng sẽ được chọn.Ví dụ: với bán kính r = 1, luống rau có 5 cây cải, độ cao củacác cây cải lần lượt là 3, 5, 4, 7, 9. Đến sáng sớm ngày thứ 2luống rau chỉ còn lại 3 cây với độ cao lần lượt là 4, 6, 4 (xemhình).Yêu cầu: xác định chiều cao của cây cải cao nhất trong luống vào lúc sáng sớm ngày thứ m+1.Dữ liệu được cho trong tập tin BORECOLE.INP gồm:- Dòng thứ nhất ghi 3 số nguyên n, r, m (0 < m ≤ 103, 0 ≤ r ≤ 103, 0< n ≤ 106)- Các dòng tiếp theo ghi n số nguyên dương lần lượt là chiều cao các cây cải trong luống đượcliệt kê theo thứ tự từ đầu hàng đến cuối hàng, giá trị mỗi số không vượt quá 3x104.Kết quả ghi vào tập tin BORECOLE.OUT gồm 1 số nguyên là chiều cao của cây cải cao nhất trongluống vào lúc sáng sớm ngày thứ m+1. Trường hợp không còn cây nào thì trong luống thì đưa ra số0.Các tập tin dữ liệu mẫu:BORECOLE.INP BORECOLE.OUT5 1 13 5 4 7 96Để kiểm tra hiệu quả của sản phẩm mới X-Probiotics và máy thu hoạch MHarvest, kỹ thuật viên phòng thí nghiệm (KTV) quyết định thử nghiệm trên một luống rau cải trong m ngày. Luống rau chỉ có 1 hàng gồm n cây và các cây trong hàng cao thấp không đều nhau.X-Probiotics là một loại chế phẩm sinh học có tác dụng thúc đẩy sự tăng trưởng của rau cải, buổi sáng, khi được bón vào cây ở vị trí p thì đén trưa ngày hôm đó các cây nằm trong bán kính r kể từ p (cây ở vị trí v thỏa mãn |p-v| ≤ r) đều tăng trưởng chiều cao thêm 1 đơn vị.MHarvest là loại máy thu hoạch, khi chỉ định vị trí làm việc là p thì các cây trong bán kính r kể từ p đều sẽ được thu hoạch và máy sẽ tự động dọn đất để chuẩn bị cho lần trồng kế tiếp. Vào mỗi buổi sáng, KTV sẽ chọn một cây có chiều cao thấp nhất trong dãy để bón vào đó một lượng X-Probiotics. Nếu có nhiều cây cùng chiều cao thấp nhất, cây đầu tiên gặp được kể từ đầu hàng sẽ được chọn. Cuối buổi chiều cùng ngày, KTV thu hoạch bằng cách chọn cây có chiều cao cao nhất trong hàng và dùng MHarvest. Nếu có nhiều cây cùng chiều cao cao nhất, cây đầu tiên gặp được kể từ đầu hàng sẽ được chọn.Ví dụ: với bán kính r = 1, luống rau có 5 cây cải, độ cao của các cây cải lần lượt là 3, 5, 4, 7, 9. Đến sáng sớm ngày thứ 2 luống rau chỉ còn lại 3 cây với độ cao lần lượt là 4, 6, 4 (xem hình).Yêu cầu: xác định chiều cao của cây cải cao nhất trong luống vào lúc sáng sớm ngày thứ m+1.
Dữ liệu được cho trong tập tin BORECOLE.INP gồm:
- Dòng thứ nhất ghi 3 số nguyên n, r, m (0 < m ≤ 10^3, 0 ≤ r ≤ 10^3, 0< n ≤ 10^6)- Các dòng tiếp theo ghi n số nguyên dương lần lượt là chiều cao các cây cải trong luống được liệt kê theo thứ tự từ đầu hàng đến cuối hàng, giá trị mỗi số không vượt quá 3x10^4.Kết quả ghi vào tập tin BORECOLE.OUT gồm 1 số nguyên là chiều cao của cây cải cao nhất trong luống vào lúc sáng sớm ngày thứ m+1. Trường hợp không còn cây nào thì trong luống thì đưa ra số 0.Các tập tin dữ liệu mẫu:
BORECOLE.INP
5 1 1
3 5 4 7 9
BORECOLE.OUT
6
Được gửi lên bởi: | psetter |
Ngày: | 2014-10-02 |
Thời gian chạy: | 1s-2s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | ASM32-GCC ASM32 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA |
Nguồn bài: | OLP CT 2013 |
hide comments
2014-11-20 04:04:44 Cường D14AT1
Last edit: 2015-07-24 04:44:21 |
|
2014-11-07 17:50:57 Wrong Answer
thế quái nào đề cho 1-2s mà trong top lại có bài hơn 8s nhỉ :/ |