Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
JOBSET - VOI 2014 - Chon Cong Viec |
Công ty xây dựng SVI phải lựa chọn các dự án cần thực hiện để lợi nhuận đem lại là nhiều nhất. Công ty có một danh sách gồm n dự án đánh số từ 1 đến n. Sau khi công ty rà soát năng lự thực hiện các dự án, công ty đưa ra bảng đánh giá hiệu quả (có thể là lợi nhuận hoặc thua lỗ) từ việc thực hiện dự án i là pi (nếu pi > 0 đó là lợi nhuận, ngược lại nếu pi < 0 thì đó là thua lỗi phải chị từ việc thực hiện dự án i, |pi| < 10^6). Việc lựa chọn các dự án cần thực hiện để lợi nhuận đem lại là lớn nhất không phải là đơn giản bời vì công ty không thể chi lựa chọn accs công việc đem lại lợi nhuận để thực hiện. Có một danh sách gồm m điều kiện liên quan đến việc lựa chọn thwucj hiện các dự án. Điều kiện thứ j yêu cầu: "Nếu thực hiện dự án uj thì phải thực hiện dự án vj", j = 1, 2, .., m. Một tập con các dự án được gọi là lựa chọn được nếu mỗi dự án trong nó luông thỏa mãn các điều kiện trong danh sách.
Yêu cầu
Hãy giúp công ty tìm tập các dự án lựa chọn được mà việc thực hiện chúng đem lại tổng hiệu quả lớn nhất.
Input
- Dòng đầu ghi một số nguyên dương n
- Dòng thứ hai ghi n số nguyên tương ứng là tính hiệu quả của từng công việc.
- Dòng thứ bai ghi một số nguyên dương m (m <= 10^4).
- Dòng thứ j trong số m dòng tiếp theo ghi hai số nguyên dương uj và vj chỉ sự ràng buộc rằng nếu thực hiện công việc uj thì phải thực hiện công việc vj.
Output
Ghi ra một số nguyên là tổng hiệu quả của tập các dự có thể án thực hiện tìm được. Ghi ra số 0 nếu như không chọn dự án nảo cả.
Giới hạn
- 30% số test có n <= 20.
- 30% số test khác có n <= 100.
- 40% số test còn lại có n <= 500.
Example
Input: 6 10 4 -5 3 -1 -2 4 2 3 2 5 6 5 4 3 Output: 11
Được gửi lên bởi: | VOJ Team |
Ngày: | 2014-01-04 |
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ừ: ASM64 GOSU PERL6 PYPY RUST SED |
Nguồn bài: | Đề thi học sinh giỏi quốc gia 2013-2014 |
hide comments
2017-12-26 08:55:43
nhật hào sạch |
|
2017-11-15 14:36:10
ko hiểu test đề bài :D |
|
2017-08-17 20:05:47 Con Bò Huyền Thoại
https://kienthuc24h.com/jobset-spoj-voi-2014-chon-cong-viec/ |
|
2017-08-12 03:52:28
solution: https://vietcodes.github.io/code/40/ |
|
2016-12-06 15:21:42
gg ez http://www.liink.pw/Ko5WgCZ |
|
2016-12-04 17:43:13
Bao đóng đồ thị rồi hợp siêu đỉnh, đẩy vào 1 vector, cuối cùng gọi hàm có sẵn trong c++ : clear() |
|
2015-10-26 14:18:33 The Legendary Tiger (NDHD)
Tham khảo tại https://copcode.wordpress.com/2015/07/30/jobset-spoj-voi-2014-day-2-chon-cong-viec/ |
|
2015-01-28 10:44:30 Con Bò Huyền Thoại
Last edit: 2017-08-17 20:05:41 |
|
2015-01-01 14:25:20 The Flash
:3 thấy hoang mang nhất là không có ai cmt |
|
2014-04-26 15:40:51 Nguyễn Mạnh Quỳnh
??????????? |