列表

详情


NC21649. 竞赛中的各种机

描述

算法竞赛里面有各种机,AC自动机,后缀自动机,回文自动机,于是牛牛跃跃欲试想学各种神机。
第一个要学的就是左右构造机。

给你一个数组S,包含n个元素,S[0]的左边是S[n-1], S[n-1]的右边是S[0]

再给你一个目标数组T,每次你可以对S做的操作有如下两种
L:每个数都加上左边的数
R:每个数都加上右边的数
所有的加法都是瞬间同时完成,随意输出一个可以使得S变成T的操作序列
序列长度不超过100

输入描述

第一行输入一个整数n (2 ≤ n ≤ 50)

第二行输入n个整数S[i]

第三行输入n个整数T[i]

0≤ S[i],T[i] ≤1015

输出描述

如果不存在这样的操作序列,输出"No solution"

如果操作序列为空,输出"null"

否则输出一个包含LR的序列

示例1

输入:

5
0 1 0 0 0
0 1 2 1 0

输出:

LL

说明:

{0,1,0,0,0} -> {0,1,1,0,0} -> {0,1,2,1,0}

示例2

输入:

4
0 0 0 1
0 1 0 0

输出:

No solution

示例3

输入:

3
1 0 0
11 11 10

输出:

RRRRR

示例4

输入:

2
1 1
562949953421312 562949953421312

输出:

RLLLRRRLLRRRLRLRRLLLLRLLRRLRRRLRRLRRLLRRRLLRRRLLL

示例5

输入:

2
123 456
123 456

输出:

null

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

上一题