![]() |
|
|
Thread Tools |
|
#11
|
||
|
||
|
Re: Tìm solution cho bài toán
Quote:
Sent from Samsung SM-N975F using vozFApp |
|
#12
|
||
|
||
|
Re: Tìm solution cho bài toán
Theo mình nghĩ là thằng nào được so sánh rồi thì bỏ qua luôn. Nhưng vẫn không hiểu tại sao thăng 5 đầu tiên lại không được tính vào hay thằng 5 cuối cùng ko được tính vào. Hic đề test senior thôi mà gay go quá
Sent from Samsung SM-N975F using vozFApp |
|
#13
|
||
|
||
|
Re: Tìm solution cho bài toán
Quote:
|
|
#14
|
||
|
||
|
Re: Tìm solution cho bài toán
Nhìn đề làm luôn thì sort rồi vét cạn tìm max power tại từng vị trí. Làm lụi thì On2, optimize thì có lẽ sẽ đc Onlogn vì sorted list.
|
|
#15
|
|||
|
|||
|
Re: Tìm solution cho bài toán
xin link đề gốc nào chủ thớt, đề mình code rồi sub thử xem
chứ đề với input test mâu thuẫn nhau quá 1584337
__________________
x |
|
#16
|
|||
|
|||
|
Re: Tìm solution cho bài toán
Chắc vậy quá
, mà nếu là chuỗi con thì nó phải điền là "make a new group from array in which a new group is a sub array"
|
| dreamnight |
| View Public Profile |
| Find all posts by dreamnight |
|
#17
|
||
|
||
|
Re: Tìm solution cho bài toán
Quote:
B1: Quick sort mảng a[] từ cao -> thấp (Onlogn) - Nếu a[i] là phần tử lớn nhất trong nhóm đc chọn -> ko có quá 2 phần tử nhỏ hơn a[i]/2 Thử với i=0 B2: Tìm j max sao cho a >= a[i]/2 B3: Nếu a+a[j+1] < a[i] thì tính tổng từ a[i] -> a, nếu ko thì tính tổng từ a[i] -> a[j+1] B4: Lưu tổng tính đc vào mảng mới t[]. B5: i++ rồi quay lại B2 Kết thúc vòng lặp lấy ra max của t[] là xong Hướng làm là như vậy, độ phức tạp là On2. Nếu optimize sử dụng thêm nhiều biến hỗ trợ thay vì phải duyệt lại mảng nhiều lần thì có thể xuống được Onlogn |
![]() |
|
|