F. Battery
比较容易假贪心ac,数据有点水
看 序列 b 可以猜出是道位运算的题目
把每个数都拆成二进制的和的形式存起来
然后再贪心
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 1e5 + 9;
priority_queue <int> q;
int n, m, a[31], b[31], c[N], ans, x;
int main()
{
cin >> n >> m;
for(int i = 1; i <= n; ++i)
{
scanf("%d", &x);
for(int j = 0; j <= 30; ++j)
if(x & (1 << j)

最低0.47元/天 解锁文章
798

被折叠的 条评论
为什么被折叠?



