题解 CF1204B 【Mislove Has Lost an Array】
这个题实际上就是贪心
思路:先取2的0到l-1次方,保证至少有l个不同的数,算出基本答案;
然后对于最小的答案,剩下的n-l个数全部填1,对于最大的答案,我们补全2的r-1次方,然后对于剩下的n-r个数全部填$2^{r-1}$
代码:
1 |
|
这个题实际上就是贪心
思路:先取2的0到l-1次方,保证至少有l个不同的数,算出基本答案;
然后对于最小的答案,剩下的n-l个数全部填1,对于最大的答案,我们补全2的r-1次方,然后对于剩下的n-r个数全部填$2^{r-1}$
代码:
1 | #include <bits/stdc++.h> |