abc E tle 求调
  • 板块灌水区
  • 楼主psgqwq
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/12/28 21:58
  • 上次更新2024/12/29 11:01:32
查看原帖
abc E tle 求调
1277496
psgqwq楼主2024/12/28 21:58

感觉复杂度很对啊/kel

#include <bits/stdc++.h>
using namespace std;

namespace z {

const int N = 5e5 + 5;
int n, k;
long long ans;
long long a[N];
void dfs(int x, int y, long long sum) {
    if(y == k) {
        ans = max(ans, sum);
        return;
    }
    for(int i = x + 1; i <= n && (n - i + 1 + y) >= k; i++)
        dfs(i, y + 1, sum ^ a[i]);
}
void main() {

    ios::sync_with_stdio(false);
    cin.tie(nullptr);cout.tie(nullptr);
    cin >> n >> k;
    for(int i = 1; i <= n; i++) cin >> a[i];
    dfs(0, 0, 0);
    cout << ans << endl;
}

#undef int

}


int main()
{
    z::main();
    return 0;
}
2024/12/28 21:58
加载中...