Read-only archive. Login and posting are unavailable.
Reply
 
Thread Tools
  #1  
Old 29-02-2020, 12:40
Junior Member
Join Date: 02-2012
Posts: 9
Tìm solution cho bài toán



Em mới vừa làm bài test xong, có mỗi câu này là mất time mà vẫn ko pass được hết test case, mấy cao thủ có solution nào để giải quyết ko ạ.
Reply With Quote
  #2  
Old 29-02-2020, 12:43
Junior Member
Join Date: 02-2012
Posts: 9
Re: Tìm solution cho bài toán

em chụp thiếu input output test

input [5,10,4,4,4,5]
output :17
Reply With Quote
  #3  
Old 29-02-2020, 13:23
dreamnight's Avatar
Senior Member
Join Date: 06-2008
Posts: 639
Re: Tìm solution cho bài toán

Đến chán cái update của bạn thiếu dữ liệu cần input và output ghê. Theo mình hiểu thì:

Input:
5 -> N people
4 -> skill of a[1]
5 -> skill of a[2]
6 -> skill of a[3]
2 -> skill of a[4]
1 -> skill of a[5]
Output:
Power group: [6,2,5]
Maximum power of group: 13

Có phải nó yêu cầu output thế này ko ?
Reply With Quote
  #4  
Old 29-02-2020, 14:04
dreamnight's Avatar
Senior Member
Join Date: 06-2008
Posts: 639
Re: Tìm solution cho bài toán

Quote:
Originally Posted by kenpi04 View Post
em chụp thiếu input output test

input [5,10,4,4,4,5]
output :17
Vơi cái output maximum power này ko make sense vơi đề bài làm vì chuỗi 5 5 4 4 4 mới là chuỗi reliable chứ nhỉ vì ko có skill nào lớn hớn 2 skill cộng lại. Đáp an là 22?
Reply With Quote
  #5  
Old 29-02-2020, 14:55
Junior Member
Join Date: 02-2012
Posts: 9
Re: Tìm solution cho bài toán

Sorry mấy bác. Có 2 input
Input N là số phần tử của mảng và phần tử mảng
Input: là N= 6 và Arr= 5,10,4,4,4,5
Output: 17

Em cũng làm ra output 22 vs 12 bị sai nha mấy bác


P/S là 1 bài test trên https://www.hackerearth.com/

code của mình https://dotnetfiddle.net/18Y16Z
Reply With Quote
  #6  
Old 29-02-2020, 15:05
Junior Member
Join Date: 02-2012
Posts: 9
Re: Tìm solution cho bài toán

Quote:
Originally Posted by dreamnight View Post
Đến chán cái update của bạn thiếu dữ liệu cần input và output ghê. Theo mình hiểu thì:

Input:
5 -> N people
4 -> skill of a[1]
5 -> skill of a[2]
6 -> skill of a[3]
2 -> skill of a[4]
1 -> skill of a[5]
Output:
Power group: [6,2,5]
Maximum power of group: 13

Có phải nó yêu cầu output thế này ko ?
Đúng rồi bác yêu cầu vậy đó bác
Reply With Quote
  #7  
Old 29-02-2020, 15:41
dreamnight's Avatar
Senior Member
Join Date: 06-2008
Posts: 639
Re: Tìm solution cho bài toán

Quote:
Originally Posted by kenpi04 View Post
Sorry mấy bác. Có 2 input
Input N là số phần tử của mảng và phần tử mảng
Input: là N= 6 và Arr= 5,10,4,4,4,5
Output: 17

Em cũng làm ra output 22 vs 12 bị sai nha mấy bác


P/S là 1 bài test trên https://www.hackerearth.com/

code của mình https://dotnetfiddle.net/18Y16Z

Thế thì chuỗi 4 4 4 5 lại đúng với cái if trên à ? Thế thì cái đề nó phải edit lại chứ cái đáp án ko thấy chính xác gì thì bảo sao mà fix cho đúng . Tự nhiên lúc nào cũng ignore thằng đầu tiên nếu theo code của bạn ?
Reply With Quote
  #8  
Old 29-02-2020, 15:46
dreamnight's Avatar
Senior Member
Join Date: 06-2008
Posts: 639
Re: Tìm solution cho bài toán

Để dịch tiếng anh ra cho ai thích thì vào coi:

Cho một mảng N phần tử dùng để xác định skill level của người thứ i. a[i] là chỉ số skill của người thứ i. Bạn phải cần tìm nhóm người có tổng số skill là lớn nhất.

Trong đó, một nhóm được gọi là hợp lệ khi không có ai có số skill lớn hơn tổng 2 skill bất kỳ của các thành viên còn lại. Một nhóm có thể có từ 0 đến N người

Dựa trên ràng buộc đó, hãy tìm tổng sức mạnh tối đa từ nhóm người này.

Ngoài ra: N = [1,30000], a[i] = [0,60000]

Input: [5,10,4,4,4,5]
Output: 22 -> Theo mắt thường thì cái này nó mới đúng yêu cầu
Reply With Quote
  #9  
Old 29-02-2020, 17:33
Senior Member
Join Date: 02-2013
Posts: 1,384
Re: Tìm solution cho bài toán

Quote:
Originally Posted by kenpi04 View Post
em chụp thiếu input output test

input [5,10,4,4,4,5]
output :17
mà tính sao ra 17 dc nhỉ, hay bọn nó chỉ chơi dãy liên tiếp.
Reply With Quote
  #10  
Old 29-02-2020, 18:16
6triennguyen's Avatar
Senior Member
Join Date: 12-2014
Posts: 608
Re: Tìm solution cho bài toán

Bài này cơ bản của cấu trúc dữ liệu giải thuật đặc biệt.
Giới hạn chạy trong nlogn
Dùng interval tree với chặt nhị phân (xem chặt nhị phân ở VNOI)
__________________
[QUOTE=nikitavn2017;121731321]Trong voz này đứa nào lương 30-50 củ thì chia 5 ra lương thật. từ 10 - 15 thì chia 2, 15 -20 thì chia 3. Còn K đô thì cứ chia 10 là ra

Đứa nào trym 18cm chia 2 , lâu 30p thì cứ chia 10
[/QUOTE]
Reply With Quote
Reply

« Previous Thread | Next Thread »

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT +7. The time now is 13:26.