Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
KAGAIN - Chiến trường Ô qua |
Lại nói về Lục Vân Tiên , sau khi vượt qua vòng loại để trở thành Tráng Sỹ , anh đã gặp được Đôrêmon và được chú mèo máy cho đi quá giang về thế kỷ 19 . Trở lại quê hương sau nhiều năm xa cách , với tấm bằng Tráng Sỹ hạng 1 do Liên Đoàn Type Thuật cấp , anh đã được Đức Vua cử làm đại tướng thống lãnh 3 quân chống lại giặc Ô Qua xâm lăng . Đoàn quân của anh sẽ gồm N đại đội , đại đội i có A[i] ( > 0 ) người . Quân sỹ trong 1 đại đội sẽ đứng thành 1 cột từ người 1 -> người A[i] , như vậy binh sỹ sẽ đứng thành N cột . Vì Vân Tiên quyết 1 trận sẽ đánh bại quân Ô Qua nên đã cử ra 1 quân đoàn hùng mạnh nhất . Trong sử cũ chép rằng , quân đoàn của Vân Tiên cử ra lúc đó là một nhóm các đại đội có chỉ số liên tiếp nhau ( tức là đại đội i , i + 1 , … j ) . Vì sử sách thì mối mọt hết cả nên chỉ biết được mỗi thế . Ngoài ra theo giang hồ đồn đại thì sức mạnh của 1 quân đoàn = số người của đại đội ít người nhất * số đại đội được chọn . Nhiệm vụ của bạn là dựa trên các thông số của các nhà khảo cổ có được , hãy cho biết quân đoàn mà Vân Tiên đã chọn ra là từ đại đội nào đến đại đội nào . Chú ý nếu có nhiều phương án thì ghi ra phương án mà chỉ số của đại đội đầu tiên được chọn là nhỏ nhất .
Bài này O(N) mới thực sự coi là accept . Còn lại O(NlogN) , O(N^2) thì đó là do bạn may mắn accept thôi.
Input
Dòng 1 : Số T là số bộ test .
T nhóm dòng tiếp theo , mỗi nhóm dòng mô tả 1 bộ test .
Nhóm dòng thứ i :
Dòng 1: N ( <= 30000 )
Dòng 2: N số nguyên mô tả N số A[1] , A[2] , … A[N] ( các số nguyên dương <= 30000 ).
.
Output
Kết quả mỗi test ghi ra trên 1 dòng , gồm 3 số : sức mạnh quân đoàn mạnh nhất , chỉ số của đại đội đầu tiên và chỉ số của đại đội cuối cùng được chọn .
Example
Input: 2 4 3 4 3 1 4 1 2 1 3 Output: 9 1 3 4 1 4
Được gửi lên bởi: | Nguyen Minh Hieu |
Ngày: | 2007-01-31 |
Thời gian chạy: | 0.200s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET |
hide comments
|
|||||||
2017-12-29 04:09:24
kham khảo lời giải: https://vietcodes.github.io/code/132/ |
|||||||
2017-11-13 03:03:03
Quên làm rỗng stack 3 đấm AC =.= frostpixel aka.How 2 AC |
|||||||
2017-10-25 18:11:46 Nặc Danh
stack |
|||||||
2017-05-01 15:02:36
Sao PS không tăng giới hạn mà để slogan ghê vậy. |
|||||||
2016-11-15 02:23:09 Change The World
Bài này dựng lại đồ thị rồi dijkstra heap+lca+disjoint set là vừa đủ time ac rồi :)) |
|||||||
2016-04-07 14:54:47
@@@ wen là nếu có nhiều phương án thì đại đội đầu tiên được chọn là nhỏ nhất, hại sai 2 lần :v |
|||||||
2015-08-19 17:26:30 ChienTran
đọc câu Slogan thấy nóng gan Một đám AC vào mặt anh ra đề :) Cũng thanks anh vì đề khá bựa Last edit: 2015-08-19 17:45:53 |
|||||||
2015-06-16 16:06:24 [Nghien] Le Long
OMG OMG OMG đệ quy đặt cận ac??? |
|||||||
2015-02-23 12:31:11 N�ng D�n John
Left Right thần thánh nà ! |
|||||||
2015-01-03 11:24:17 The Flash
kĩ thuật deque tìm min max ( dành cho bạn nào muốn tra GG bài này) |