LeetCode:#1718 Создайте лексикографически самую большую достоверную последовательность [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 LeetCode:#1718 Создайте лексикографически самую большую достоверную последовательность [закрыто]

Сообщение Anonymous »

Вопрос:
с учетом целого числа n, найдите последовательность, которая удовлетворяет всем следующим: < /p>
целое число 1 происходит один раз в последовательности.
каждый целое число между 2 и n происходит дважды в последовательности.
Для каждого целого числа I между 2 и N расстояние между двумя вхождениями I - именно i.
Расстояние между двумя числами на последовательности, и [J], это абсолютная разница их индексов, | j - i |. < /p>
вернуть лексикографически самую большую последовательность. Гарантируется, что при заданных ограничениях всегда есть решение. B отличается, последовательность A имеет число больше, чем соответствующее число в b. Например, [0,1,9,0] лексикографически больше, чем [0,1,5,6], потому что первая позиция, которую они отличаются, находится на третьем числе, а 9 больше 5.
Следующее 1 -й код работает, но 2 -й, я не могу понять логическую ошибку. Пожалуйста, помогите < /p>
class Solution {
public:
bool recFunc(int countIdx,vector&res, vector&isNumUsed,int n){
cout

Подробнее здесь: https://stackoverflow.com/questions/794 ... d-sequence
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»