Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
MEDIAN - Phần tử trung vị |
Cho một dãy số a1, a2, ..., an được sinh ngẫu nhiên như sau:
- a1=seed
- ai=(ai-1*mul+add)%65536
Với mul, add, seed là các số cho trước.
Cho một số k ≤ n. Dãy đã cho có n-k+1 dãy con độ dài k. Hãy tính tổng tất cả các phần tử trung vị (phần tử nhỏ thứ (k+1)/2) của n-k+1 dãy con này).
Dữ liệu
Dòng đầu tiên chứa số test (không quá 30). Mỗi dòng tiếp theo chứa 5 số nguyên seed, mul, add, N, K. (0 ≤ seed, mul, add ≤ 65535, 1 ≤ N ≤ 250000, 1 ≤ K ≤ 5000, K ≤ N)
Kết quả
Với mỗi test in ra số hiệu test (theo mẫu) cùng với tổng các trung vị tìm được.
Ví dụ
Dữ liệu 5 3 1 1 10 3 10 0 13 5 2 4123 2341 1231 7 3 47 5621 1 125000 1700 32321 46543 32552 17 17 Kết quả Case #1: 60 Case #2: 49 Case #3: 102186 Case #4: 4040137193 Case #5: 25569 Giải thích Với test 1, dãy sinh ra là 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. Các dãy con là (3, 4, 5), ..., (10, 11, 12). Các trung vị là 4, 5, ..., 11.
Được gửi lên bởi: | Jimmy |
Ngày: | 2008-09-14 |
Thời gian chạy: | 1s |
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 |
Nguồn bài: | NUS ACM Training |
hide comments
|
|||||
2016-10-10 19:50:35 THK6
190 dòng + 3 day = 1 đấm AC :'( |
|||||
2016-05-27 18:27:37
Dùng Heap giống bài MSE07B AC :))) |
|||||
2016-05-18 15:55:17 Nguyen Cuong
nghi ngờ test yếu quá :/ code mình đpt O(t * n * log2(65536) * log2(65536)) mà vẫn AC :/ Last edit: 2016-05-18 16:10:35 |
|||||
2015-10-30 05:15:02 phạm minh khiêm
trâu cũng qua :))) |
|||||
2015-09-05 15:21:36
Tham khảo lời giải tại http://vnspoj.blogspot.com/p/blog-page_7.html |
|||||
2014-08-30 23:55:26 Stupid Dog
em hỏng quá nhiều test đó trandatbav ( tranquocdat ) |
|||||
2014-07-21 10:29:35 Tây Cuồng
Bài này hay đó... |
|||||
2013-11-01 16:16:14 a;slkfjasl;fkj
Bài này lại giống bài MSE07B mọi bựa của mình rồi :| |
|||||
2011-10-18 13:44:45 trandatbav
PS xem giúp em hỏng test nào nhé |