📜  GOCC18:谷歌的在线编程挑战

📅  最后修改于: 2021-11-18 01:31:53             🧑  作者: Mango

GOCC18于 2020 年 9 月 26 日举行,用于Google SWE New Grad 2021 (印度)。有 2 个编码问题要尝试,完成时间限制为 60 分钟。以下是挑战的第一个问题:

问题 1:字符串的成本

您的任务是创建一个考虑小写英文字母的字符串S。给定一个大小为 26 的数组A ,其中 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

样本输出

zzzze