It isn't enough to sort the input array and use two pointers because i dịch - It isn't enough to sort the input array and use two pointers because i Việt làm thế nào để nói

It isn't enough to sort the input a

It isn't enough to sort the input array and use two pointers because it's not correct to assume that the optimal set of people will be an interval. Instead, let's run some solution five times, once for each remainder after dividing by 5 (remainders 0, 1, 2, 3, 4). For each remainder r we assume that we should move k people to some value x that (and at the end we want at least k people to have contribution x). Note that x must be close to some number from the input because otherwise we should decrease x by 5 and for sure we would get better solution. The solution is to iterate over possible values of x from lowest to highest (remember that we fixed remainder ). At the same time, we should keep people in 5 vectors/lists and do something similar to the two pointers technique. We should keep two pointers on each of 5 lists and always move the best among 5 options. The complexity should be O(n·5).
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Nó là không đủ để sắp xếp các mảng đầu vào và sử dụng con trỏ hai bởi vì nó không phải là chính xác để giả định rằng các thiết lập tối ưu của những người sẽ có một khoảng thời gian. Thay vào đó, hãy chạy một số giải pháp năm lần, một lần cho mỗi phần còn lại sau khi phân chia của 5 (dư 0, 1, 2, 3, 4). Mỗi r còn lại, chúng tôi giả định rằng chúng tôi nên chuyển k người đến một số giá trị x đó (và cuối cùng chúng tôi muốn ít k người có đóng góp x). Lưu ý rằng x phải gần gũi với số từ đầu vì nếu không, chúng ta nên giảm x 5 và chắc chắn chúng tôi sẽ có được giải pháp tốt hơn. Giải pháp là để iterate qua các giá trị có thể x từ thấp nhất đến cao nhất (nhớ rằng chúng tôi cố định còn lại). Cùng lúc đó, chúng ta nên giữ cho mọi người trong 5 vectơ/danh sách và làm một cái gì đó tương tự như kỹ thuật hai con trỏ. Chúng ta nên giữ cho hai con trỏ trên mỗi người trong danh sách 5 và luôn luôn di chuyển tốt nhất trong số 5 lựa chọn. Sự phức tạp nên là O(n·5).
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Nó là không đủ để sắp xếp mảng đầu vào và sử dụng hai con trỏ bởi vì nó không đúng khi cho rằng các thiết lập tối ưu của mọi người sẽ có một khoảng thời gian. Thay vào đó, hãy chạy một số giải pháp năm lần, mỗi lần cho phần còn lại sau khi chia cho 5 (dư 0, 1, 2, 3, 4). Đối với mỗi r còn lại, chúng tôi cho rằng chúng ta nên di chuyển k mọi người một số giá trị x (và cuối cùng chúng tôi muốn ít nhất k mọi người có đóng góp x). Lưu ý rằng x phải gần với một số từ đầu vào bởi vì nếu không chúng ta nên giảm x 5 và chắc chắn chúng tôi sẽ có được giải pháp tốt hơn. Giải pháp là để lặp qua các giá trị có thể có của x từ thấp nhất đến cao nhất (hãy nhớ rằng chúng tôi cố định còn lại). Đồng thời, chúng ta nên giữ cho mọi người trong 5 vectơ / danh sách và làm một cái gì đó tương tự như các kỹ thuật hai con trỏ. Chúng ta nên giữ cho hai con trỏ trên mỗi 5 danh sách và luôn luôn di chuyển tốt nhất trong số 5 tùy chọn. Sự phức tạp nên được O (n · 5).
đang được dịch, vui lòng đợi..
Kết quả (Việt) 3:[Sao chép]
Sao chép!
Đó là chưa đủ kiểu nhập mảng, và sử dụng hai con trỏ, bởi vì nó không phải là giả thuyết xuất sắc nhất của nhóm sẽ là một khoảng thời gian.Ngược lại, để chúng tôi xem một số giải pháp năm lần, mỗi lần sau khi chia cho 5 (số dư còn lại     0, 1, 2, 3, 4  ,  ).Đối với mọi số dư R, chúng tôi cho rằng chúng ta nên sẽ được chuyển đến một giá trị K người X (cuối cùng chúng ta hy vọng người có đóng góp ít nhất K x).Xin hãy chú ý, X phải tiếp cận một số từ đầu vào, vì nếu không, chúng ta nên giảm X - 5, chúng ta chắc chắn sẽ có giải pháp tốt hơn.Giải pháp là X có thể duyệt từ thấp nhất đến giá trị cao nhất (nhớ chúng ta sửa số dư).Trong khi đó, chúng ta nên để cho người ta vào danh sách 5 một vector /, làm một số công nghệ tương tự như hai con trỏ.Chúng ta nên ở 5 giữ hai danh sách con trỏ, và luôn là lựa chọn tốt nhất trong di chuyển. 5.Phức tạp nên là O (N - 5).
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: