#P50590. 「POI2014」罪犯 Criminals
「POI2014」罪犯 Criminals
题目描述
译自 POI 2014 Stage 2. Day 1「Criminals」
两个罪犯 Bitie 和 Bytie 抢劫 个房子,每个房子有一个颜色,Bitie从低编号到高编号,Bytie从高编号到低编号,直到相遇为止。已知罪犯开始时所在房子颜色相同(但不知道是什么颜色),并且知道罪犯依次抢劫的所有房子的颜色,且每个罪犯对每种颜色的房子分别最多抢劫一次,求所有可能的相遇点。
输入格式
第一行两个整数 ,分别表示房子的个数和不同的颜色数。颜色以从 到 的整数标号。
接下来一行有 个整数 ,表示房子的颜色。
第三行有两个整数 ,分别表示 Bitie 和 Bytie 抢劫房子的个数。
第四行有 个两两不同的整数 ,表示 Bitie 抢劫房子的颜色(不包括 Bitie 开始时所在房子的颜色)。
第五行有 个两两不同的整数 ,表示 Bytie 抢劫房子的颜色 (不包括 Bytie 开始时所在房子的颜色)。
保证 .
输出格式
输出两行,第一行一个整数,表示可能相遇的房子个数,第二行升序输出可能相遇的房子编号。
样例
15 7
2 5 6 2 4 7 3 3 2 3 7 5 3 6 2
3 2
4 7 3
5 3
3
7 8 10
样例中,罪犯可能住在颜色为 (此时 Bitie 在 或 号房子,Bytie 在 号房子)或 的房子(此时 Bitie 在 号房子,Bytie 在 号房子)中。无论 Bitie 住在 号还是 号房子,他都可以抢劫 号房子(颜色为 ), 号房子(颜色为 ),然后任选 , 或 中的一个(颜色为 )。而 Bytie 可以抢劫 号房子(颜色为 ),然后与 Bitie 在 , , 号房子(颜色为 )相遇。上图描述了 Bitie 住在 号房子且两罪犯在 号房子相遇的情况。
数据范围与提示
对于 的数据, 。