编程题
### 问题描述 一道中档题可能与签到题大同小异,但中档题自然有中档题的难度。 现有 $n$ 个正整数,依次表示为 $A_1、A_2、...、A_n$。 在保证最大化 $\sum_{i=1}^{n} \sum_{j=1}^{n}A_i \bigotimes A_j \bigotimes x$ 的同时要求 $x$ 最小,由于最大值较大,我们仅输出该最大值对 $p$ 取余的结果。其中 $\bigotimes$ 表示异或运算,并要求 $0 \leq x \leq k$。 ### 输入格式 输入共两行: 第一行输入两个正整数 $n,k,p$,分别表示有 $n$ 个正整数、$x$ 的取值上界和模数。 第二行输入 $n$ 个正整数,依次表示 $A_i$。 ### 输出格式 输出两个整数,中间用空格隔开。 第一个整数为符合题意的 $x$。 第二个整数为最大化 $\sum_{i=1}^{n} \sum_{j=1}^{n}A_i \bigotimes A_j \bigotimes x$ 的值对 $p$ 取余后的结果。 ### 样例输入 ```text 2 2 10007 1 1 ``` ### 样例输出 ```text 2 8 ``` ### 说明 当 $x$ 取值为 $2$ 时, $(1\bigotimes1\bigotimes2)+(1\bigotimes1\bigotimes2)+(1\bigotimes1\bigotimes2)+(1\bigotimes1\bigotimes2)=8$ 为最大值,对 $p$ 取余后仍为 $8$。 ### 评测数据规模 对于 $20$% 的评测数据,$1\leq n\leq 3$。 对于 $40$% 的评测数据,$1\leq n\leq 10^4$。 对于 $100$% 的评测数据,$1\leq n\leq 10^6,1\leq k,p,A_i\leq2^{31}-1$。
查看答案
赣ICP备20007335号-2