GOCC18: вызов Google Online Coding Challenge

Опубликовано: 21 Августа, 2021

GOCC18 проводился 26 сентября 2020 года для Goggle SWE New Grad 2021 (Индия). Нужно было попытаться задать два вопроса по кодированию с ограничением времени на выполнение 60 минут. Ниже приводится первый вопрос задачи:

Вопрос1: Стоимость строки

Ваша задача - создать строку S с учетом строчных английских алфавитов. Вам дан массив A размером 26, где A [i] обозначает стоимость использования i- го алфавита (рассмотрим индексирование на основе 1). Найдите лексикографически самую большую строку S, которая может быть создана так, чтобы стоимость построения строки была в точности W. Например, « abc» лексикографически меньше, чем « abcd» .

Формат ввода:

  • Первая строка содержит целое число T, обозначающее количество тестовых случаев.
  • Первая строка каждого тестового примера содержит 26 целых чисел, разделенных пробелами, обозначающих стоимость символов от «a» до «z» .
  • Вторая строка каждого тестового примера содержит целое число W.

Формат вывода: для каждого тестового примера выведите требуемую строку S с новой строки.

Пример ввода

 1
1 1 2 33 4 6 9 7 36 12 58 32 28 994 22 255 47 69 558 544 21 36 48 85 48 58
236

Пример вывода

 зззз

Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию . Если вы готовы, проверьте свои навыки с помощью серий тестов TCS, Wipro, Amazon и Microsoft.