Если попросить ChatGPT проверить на корректность ваше решение проблемы https://leetcode.com/problems/maximum-subsequence-score, то он уверенно сообщит, что нужно делать так
Это может вызвать ваше недоумение, ведь блок
не верный, так как в требованиях указано, что мы должны посчитать сумму левых значений (n1) K пар и умножить на минимальное правое (n2) значение из этих K пар.
It can defined simply as: (nums1[i0] + nums1[i1] +...+ nums1[ik - 1]) * min(nums2[i0] , nums2[i1], ... ,nums2[ik - 1]).
Однако в предложенном решении добавленное значение queue.add(pairs[i].n1)
тут же может быть удалено при выполнении queue.poll()
, и тогда требование нарушится.
ChatGPT в этом трудно винить, ведь почти все решения, предложенные на LeetCode, некорректны, но все успешно проходят тесты. Вот на них-то он и учился.
А мясным мешкам еще один повод для синдрома самозванца, ведь ai это величие.