#D. 希蒙跳格子

    传统题 1000ms 256MiB

希蒙跳格子

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

希蒙是一个热爱编程和解决难题的小小机器人。一天,它意外地进入了一个奇特的电子世界。在这个世界里,它由一列格子组成,就像一条无尽的编程路径。希蒙的目标是从起始格子,也就是第一个格子,跳到终点格子,也就是第 n 个格子。

每个格子都充满了神秘的力量,赋予了希蒙两种跳跃选择。它可以选择「a」,向前跳 aia_i​ 步,或者选择「b」,向前跳 bib_i​ 步。然而,这个世界充满了未知和危险。如果希蒙做出了错误的选择导致跳出了这n个格子的范围,它可能会跳出这个格子世界,落入无尽的虚空之中。

希蒙的任务是找到一种方法,通过连续的选择和跳跃,安全地到达终点格子。并且,它不仅要到达终点,还要尽可能地优化它的路径。因为它是一个追求完美的机器人,所以它希望找到字典序最小的路径字符串。

现在,希蒙需要你的帮助。它将依赖你的智慧和编程技巧,帮助它找到这个电子世界的出路。你能帮助希蒙安全地到达终点,并找到字典序最小的路径字符串吗?一起挑战这个电子世界的谜题吧!

  • 不能到达n,输出 No solution!
  • 如果字典序最小的字符串能够无限延长,输出 Infinity!
  • 否则,输出这个选择字符串。

输入格式

输入有三行。

第一行输入一个整数 n。

第二行输入 n 个整数,分别表示 aia_i

第三行输入 n 个整数,分别表示 bib_i

输出格式

输出一行字符串表示答案。

样例

样例输入

7
5 -3 6 5 -5 -1 6
-6 1 4 -2 0 -2 0

样例输出

abbbb

数据范围与提示

1n1051≤n≤10^5

nai,bin−n≤a_i,b_i≤n

【CQMC】重庆小码王C++月赛 - 算法组 #2

未参加
状态
已结束
规则
IOI
题目
4
开始于
2023-12-23 9:00
结束于
2023-12-25 1:00
持续时间
40 小时
主持人
参赛人数
106