3
3 3
raw
82 51 44
41 10 38
23 33 58
raw
19 84 64
17 43 44
30 81 57
raw
61 84 31
52 90 82
29 16 45
4 8
random
11708 9521 15107
random
5874 19373 36492
random
11504 36617 16182
random
33487 35453 8669
random
33741 25749 9927
random
12099 17221 19740
random
5587 2589 14716
random
36950 17607 32881
10 2
random
29163 283 8737
raw
55 23 6 47 7 89 4 96 77 97
19 20 85 35 72 70 77 71 32 82
44 40 75 68 9 66 10 40 51 46
47 64 73 77 40 49 89 81 50 95
20 88 5 98 52 3 3 26 35 48
25 55 29 49 30 27 70 73 85 93
6 27 81 74 51 21 76 71 12 66
6 49 65 59 92 70 95 56 4 21
98 39 50 13 22 38 31 70 63 29
3 60 93 22 81 95 7 21 12 49
1
5
1
在第一个数据中,只有(B1,B2)=(1,2)满足要求。为了对题目有更深了解,我们可以来分析这个情况。用(i,j)表示Polaris使用第1个建筑里的第i个供货商和第2个建筑里第j个供货商两个商人的原料做出Pizza的价格。
那么(1, 1)的价格是82*19+51*84+44*64 = 8658,(1, 2)的价格是82*17+51*43+44*44 = 5523,(1, 3)的价格是82*30+51*81+44*57 = 9099,(2, 1)的价格是41*19+10*84+38*64 = 4051,(2, 2)的价格是41*17+10*43+38*44 = 2799,(2, 3)的价格是41*30+10*81+38*57 = 4206,(3, 1)的价格是23*19+33*84+58*64 = 6921,(3, 2)的价格是23*17+33*43+58*44 = 4362,(3, 3)的价格是23*30+33*81+58*57 = 6669。
在所有的3!=6天中,有5天出现了至少1个奇数价格的披萨,需要两个人跑腿:
[(1, 1), (2, 2), (3, 3)],[(1, 2), (2, 1), (3, 3)],[(1, 2), (2, 3), (3, 1)],[(1, 3), (2, 1), (3, 2)],[(1, 3), (2, 2), (3, 1)]
因此有三天Tarat要出门拿披萨,有两天Ratar要出门。
而(1,1), (2,3), (3,2)这一天因为披萨价格都是偶数,他们会让Albus去拿披萨。
在第二个数据中,使用了random的构造方法。为了让你验证你的构造正确性,我们给出X1[i]的值和Q[1]的值:
X1[1] = 11708,X1[2] = 111486975,X1[3] = 610581970,X1[4] = 2260199989,X1[5] = 1577957416,X1[6] = 4231938731,X1[7] = 1200469182,X1[8] = 759122273,X1[9] = 3468184468,X1[10] = 875763287,X1[11] = 1610749098,X1[12] = 2908930445,X1[13] = 1977657344,X1[14] = 138961667,X1[15] = 204119446, X1[16] = 2096042681.
Q[1, 1, 1] = 3, Q[1, 1, 2] = 19, Q[1, 1, 3] = 68, Q[1, 1, 4] = 7,
Q[1, 2, 1] = 44, Q[1, 2, 2] = 89, Q[1, 2, 3] = 84, Q[1, 2, 4] = 33,
Q[1, 3, 1] = 25, Q[1, 3, 2] = 10, Q[1, 3, 3] = 50, Q[1, 3, 4] = 89,
Q[1, 4, 1] = 27, Q[1, 4, 2] = 27, Q[1, 4, 3] = 34, Q[1, 4, 4] = 30.
你可以手动watch判断正确性。这个数据里合法的(B1,B2)是(1, 4), (1, 6), (2, 5), (4, 5), (4, 6)。
数据范围
对于所有数据:1<=Q[i,j,k]<=100,生成数据用的Si,Pi,Ai<=40000,T<=5,Σ(B)<=8000。
考虑读入数据可能占用大部分时间,测试数据输入文件大小<=3000KB。
在大数据中,以raw读入的Q[i]大约有3%~10%,也就是说大部分数据是random的。
对于100%的数据:N<=60,B<=4000.Σ(B)<=8001.