luogu#P11192. [COTS 2021] 菜 Jelo

    ID: 35040 远端评测题 10000ms 2048MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>2021提交答案Special JudgeO2优化群论线性代数位运算构造COCI(克罗地亚)

[COTS 2021] 菜 Jelo

题目背景

译自 Izborne Pripreme 2021 (Croatian IOI/CEOI Team Selection) D1T1。1s,0.5G\texttt{1s,0.5G}

由于本题特殊的 SPJ,将本题的 TL 和 ML 分别改为 10s,2G\texttt{10s,2G}。但是对于选手程序,本题的时空限制和原题相同。

如果使用压缩包上传答案:将文件分别命名为 jelo-1.outjelo-5.out\texttt{jelo-1.out}\sim \texttt{jelo-5.out}

题目描述

给定正偶数 NN。构造一个最大的集合 S{0,1,,2N1}S\subseteq \{0,1,\cdots,2^{N}-1\},使得 $\left|\bigcup_{i,j\in S,i\lt j} \{i\oplus j\}\right|={|S|\choose 2}$ 。换言之,在 SS 中任意选定 (a,b),(c,d)(a,b),(c,d)a,b,c,dSa,b,c,d\in Sa<ba\lt bc<dc\lt d(a,b)(c,d)(a,b)\neq (c,d)),都有 abcda\oplus b\neq c\oplus d 成立。

其中 \oplus 表示按位异或运算。

输入格式

一行一个正整数 NN

输出格式

第一行一个整数 S|S|

接下来 S|S| 个数描述 SS

4
6
0 1 2 4 8 15

提示

对于 100%100\% 的数据,保证 1N301\le N\le 30

本题共有 55 个测试点,每个测试点有三个评分参数 t1,t2,t3t_1,t_2,t_3,记 t=St=|S|,则得分计算方式为:

$$\mathrm{score}(t)= \begin{cases} 2.4\cdot \frac{t}{t_1} & t\in [0,t_1) \\ 2.4+3.6\cdot \frac{t-t_1}{t_2-t_1} & t\in [t_1,t_2) \\ 6+12\cdot \frac{t-t_2}{t_3-t_2} & t\in [t_2,t_3) \\ 20 & t\in [t_3,2^N] \\ \end{cases}$$
测试点编号 N=N= t1=t_1= t2=t_2= t3=t_3= 得分
1 1 18 18 267 267 283 283 512 512 20 20
2 2 20 20 444 444 462 462 1024 1024
3 3 26 26 2019 2019 2040 2040 8192 8192
4 4 28 28 3295 3295 3327 3327 16384 16384
5 5 30 30 5377 5377 5430 5430 32768 32768

【提示】请注意代码长度限制。