loj#P3320. 「CCO 2020」旅行商问题
「CCO 2020」旅行商问题
题目描述
译自 CCO 2020 Day2 T1「Travelling Salesperson」,翻译者:EntropyIncreaser。
给一个 个点的完全无向图,每条边是红色或者蓝色。请你对于每个顶点 ,找出一条尽量短的路径,经过每个节点,并且按顺序经过的边之颜色交替最多一次。
输入格式
第一行输入一个正整数 ,表示顶点数量。
接下来 行,第 行是长为 的,只出现 R
和 B
的字符串,依次表示 节点与 这些节点间边的颜色。
输出格式
输出 行,第 行输出一个整数 ,表示 节点起始路径的经过节点数量。
第 行输出 个整数,表示这条路径依次经过的节点,以 起始。
4
R
RR
BRB
5
1 4 2 1 3
6
2 3 1 2 3 4
5
3 1 2 3 4
4
4 3 1 2
数据范围与提示
对于 的数据,。
评分方式
令 是以 为起点的最优解的长度。如果存在一组 ,你的答案会得到 分并判为 Wrong Answer
。
如果你得到的均为最优解,你获得满分。
否则,你的得分将是 $4\times \lfloor 8 + 8\times \frac{2K_i - M_i}{K_i-1} \rfloor$ 的最小值。