一道简单的贪心题。 既然要最大化数的大小,那么所有的 V 和 I 显然优先用于填充位数,如果连位数都填不满,那么答案一定形如 55...511...1。 如果 V 和 I 有剩余,那么我们肯定尽可能将 V 放在前面,并用 I 填补剩余的位数。如果还有 I 多余,则考虑从高到低和 V 组成尽可能大的数
展开全文
【C.踩不出足迹】打表能发现规律,无论数组是什么,只会出现两种结果,cur=a_1 ^ a_2 ^...^ a_n和对cur逐位取反。取一个max就行了。 from math import *
n,k = input().split(' ')
n = int(n)
k = int(k)
a =
展开全文