由于本题数据范围较大,部分测试点的将在程序内生成。输入共行。第行包含个正整数。若,保证。第行包含个正整数,其中第个数表示。若,第行包含个正整数和。对于每个整数,设,则(其中是按位异或运算)。注意,本题的标准解法并不依赖于此数据生成方法。
输出共行,包含个非负整数,表示小拥有的最多宝石数。
5 12 1 2 5 2 5 2
12
捡起点上的所有宝石;不扔宝石。则小在点的宝石数为,用的时间移动到点。在点的宝石数为,用的时间移动到点。在点的宝石数为。用时。