#P5573. [CmdOI2019] 星际kfc篮球赛
[CmdOI2019] 星际kfc篮球赛
题目背景
公元年,地球联盟的银河系内个星球已经完成了道路大建设,从原来的条双向时空隧道变成了无向完全图。
Louis Paosen是一个星际旅行家,上次你虐队的时候顺便帮他解决了难题,于是他又来请求你帮忙啦。
题目描述
仍然是出于资金的考虑,地球联盟没能将所有的道路都建造得尽善尽美。通过某条道路对于飞船的性能有一定的要求。
Louis Paosen在联盟内举办了盛大的kfc三人篮球赛,一时间,许多来自不同星球的选手纷纷赶来参赛。
整个地球联盟的内部正在热卖三种飞船(A,B,C类),由于收了广告费的缘故,组队的时候要求3人中第一人使用A,第二人使用B,第三人使用C(这样子可以获得加分)。
现在有许许多多个三人小组准备参赛,他们准备好了飞船(符合加分条件),但是他们可能来自不同的星球,由于飞船性能的限制,他们可能无法一起到达某个星球。
由于这三家公司制造工艺大相径庭,飞船对同一条道路环境的耐受力区别很大,而有奇怪的规律。
点有三组系数,
并且发现边的通过难度为:
$$\begin{cases}\text{A形飞船通过难度}=Pa[u]\ xor\ Pa[v]\\\text{B形飞船通过难度}=Pb[u]\ xor\ Pb[v]\\\text{C形飞船通过难度}=Pc[u]\ xor\ Pc[v]\end{cases} $$当一个飞船的性能指数不低于某条边对应种类的通过难度时,这个飞船才能够通过(具体见样例解释)。
Louis Paosen在每个星球上都准备了比赛点,所以你只要对每个三人小组,给出其可行的集合点个数就好了。
输入格式
第一行:.
第2~4行:.
后行:每行六个数,表示一个三人小队中每个人的飞船性能以及出发星球编号.
输入均.
输出格式
对于每个三人小队,输出一行一个数,回答可行的集合点个数。
3 3
1 2 3
3 2 1
4 2 2
5 1 2 2 3 3
3 3 3 3 3 3
6 3 5 2 3 1
2
2
1
10 10
43 24 8 66 96 25 43 87 62 8
80 25 94 72 43 18 94 96 11 54
19 25 92 87 76 36 89 91 69 22
82 2 82 5 82 3
70 10 96 8 70 8
52 7 23 5 52 10
85 1 62 4 85 5
1 5 49 7 1 6
32 7 54 8 32 9
6 1 89 4 6 10
82 10 38 5 82 7
87 2 1 10 87 2
12 3 77 5 12 8
10
7
0
5
0
1
1
5
1
1
提示
编号 | n | q | ① | ② | ③ |
---|---|---|---|---|---|
#1-3 | - | ||||
#4 | * | * | * | ||
#5 | - | ||||
#6 | - | * | |||
#7 | - | ||||
#8 | - | ||||
#9 | * | ||||
#10~13 | - |
性质①:都相等
性质②:都相等
性质③:
(#1~#9每个6分,#10~#13共46分,#1~#7空间限制为500Mb)
样例解释
样例1:
三张性能图如上。
如A图,$\begin{cases}(1,2)=Pa[1]xor\ Pa[2]=3;\\(1,3)=Pa[1]xor\ Pa[3]=2;\\(2,3)=Pa[1]xor\ Pa[2]=1;\end{cases}$
(边的产生方式就是根据三个数组异或)
第一组人:
-
从1出发的A飞船性能高达5,能到达所有的星球。
-
从2出发的B飞船性能仅为2,不能经过,但是还能到达所有的星球。
-
从3出发的B飞船性能仅为3,只能经过,能到达2,3号星球。
-
综上,第一组所有人都能到达的星球有2个