传统题 1000ms 256MiB

小z

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

【问题描述】

小z是一个聪明而好奇的小女孩,她喜欢思考和解决难题。有一天,她在数学课上学到了异或运算,这让她非常兴奋。异或运算是一种逻辑运算符,当两个数的对应位不同时,结果为1,否则结果为0。小z觉得这个运算很有趣,于是她开始思考如何应用异或运算来解决实际问题。

小z有一个数列aia_ii=1,,Ni=1,\dots, N)。小z可以不限次数地进行aiaia_i\leftarrow a_i异或ai1a_{i-1}的赋值操作。小z希望知道如何操作才能存在一个最大的mm,满足存在序列b1,b2,,bmb_1,b_2,\cdots,b_m,使得$1\leq b_1\leq b_2\leq b_3\leq\cdots\leq b_m\leq N,a_{b_1} < a_{b_2} < \cdots < a_{b_M}$

【输入格式】

第一行两个整数NN。 接下来一行NN个整数代表a1,a2,,aNa_1,a_2,\cdots,a_N

【输出格式】

一行一个整数表示能得到的最大的mm

【样例输入】

4
4 3 2 1

【样例输出】

3

【数据规模与约定】

对于30%30\%的数据,N10N\leq 10

对于50%50\%的数据,N20N\leq 20

对于另外20%20\%的数据,aia_i22的若干次幂

对于100%100\%的数据,1N100,0ai10181\leq N\leq 100,0\leq a_i\leq 10^{18}

20250703-S补题

未认领
状态
已结束
题目
4
开始时间
2025-7-3 0:00
截止时间
2025-7-11 23:59
可延期
24 小时