Submission #61174671


Source Code Expand

Copy
#include <bits/stdc++.h>
using namespace std;
#define int long long
int a[1000000];
int n;
int final_ans;
void recurse(int x, int val, int take) {
//means you consider from x to end, cur val is val, and you can take take more.
if (take == 0) {final_ans = max(final_ans, val); return;}
if (x == n) return; //not possible
for (int i = x; i <= n-take; i++) {
recurse(i+1, val^a[i],take-1);
}
}
signed main() {
int k; cin >> n >> k;
for (int i = 0; i < n; i++) cin >> a[i];
recurse(0,0,k);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#include <bits/stdc++.h>
using namespace std;

#define int long long
int a[1000000];
int n;
int final_ans;
void recurse(int x, int val, int take) {
    //means you consider from x to end, cur val is val, and you can take take more.
    if (take == 0) {final_ans = max(final_ans, val); return;}
    if (x == n) return; //not possible
    for (int i = x; i <= n-take; i++) {
        recurse(i+1, val^a[i],take-1);
    }
}


signed main() {
    int k; cin >> n >> k;
    for (int i = 0; i < n; i++) cin >> a[i];
    recurse(0,0,k);
    cout << final_ans;
}

Submission Info

Submission Time
Task E - Maximize XOR
User YSH2020
Language C++ 20 (gcc 12.2)
Score 0
Code Size 575 Byte
Status TLE
Exec Time 2208 ms
Memory 14296 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 500
Status
AC × 2
AC × 45
TLE × 3
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt
All 00_sample_00.txt, 00_sample_01.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt, 01_test_20.txt, 01_test_21.txt, 01_test_22.txt, 01_test_23.txt, 01_test_24.txt, 01_test_25.txt, 01_test_26.txt, 01_test_27.txt, 01_test_28.txt, 01_test_29.txt, 01_test_30.txt, 01_test_31.txt, 01_test_32.txt, 01_test_33.txt, 01_test_34.txt, 01_test_35.txt, 01_test_36.txt, 01_test_37.txt, 01_test_38.txt, 01_test_39.txt, 01_test_40.txt, 01_test_41.txt, 01_test_42.txt, 01_test_43.txt, 01_test_44.txt, 01_test_45.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 1 ms 3488 KB
00_sample_01.txt AC 1 ms 3504 KB
01_test_00.txt AC 35 ms 4132 KB
01_test_01.txt AC 83 ms 5128 KB
01_test_02.txt TLE 2208 ms 13208 KB
01_test_03.txt TLE 2208 ms 14084 KB
01_test_04.txt AC 3 ms 3440 KB
01_test_05.txt AC 4 ms 3468 KB
01_test_06.txt AC 474 ms 3540 KB
01_test_07.txt TLE 2207 ms 3296 KB
01_test_08.txt AC 1 ms 3492 KB
01_test_09.txt AC 3 ms 3492 KB
01_test_10.txt AC 2 ms 3452 KB
01_test_11.txt AC 318 ms 3500 KB
01_test_12.txt AC 1 ms 3436 KB
01_test_13.txt AC 3 ms 3436 KB
01_test_14.txt AC 1 ms 3456 KB
01_test_15.txt AC 56 ms 3564 KB
01_test_16.txt AC 1 ms 3504 KB
01_test_17.txt AC 3 ms 3368 KB
01_test_18.txt AC 1 ms 3432 KB
01_test_19.txt AC 19 ms 3428 KB
01_test_20.txt AC 3 ms 3496 KB
01_test_21.txt AC 3 ms 3644 KB
01_test_22.txt AC 2 ms 3452 KB
01_test_23.txt AC 10 ms 3564 KB
01_test_24.txt AC 1 ms 3492 KB
01_test_25.txt AC 3 ms 3648 KB
01_test_26.txt AC 2 ms 3448 KB
01_test_27.txt AC 8 ms 3496 KB
01_test_28.txt AC 1 ms 3368 KB
01_test_29.txt AC 3 ms 3492 KB
01_test_30.txt AC 5 ms 3368 KB
01_test_31.txt AC 5 ms 3496 KB
01_test_32.txt AC 1 ms 3568 KB
01_test_33.txt AC 4 ms 3456 KB
01_test_34.txt AC 1 ms 3560 KB
01_test_35.txt AC 5 ms 3372 KB
01_test_36.txt AC 2 ms 3452 KB
01_test_37.txt AC 4 ms 3560 KB
01_test_38.txt AC 1 ms 3644 KB
01_test_39.txt AC 4 ms 3456 KB
01_test_40.txt AC 1 ms 3456 KB
01_test_41.txt AC 4 ms 3432 KB
01_test_42.txt AC 1 ms 3364 KB
01_test_43.txt AC 4 ms 3504 KB
01_test_44.txt AC 1 ms 3372 KB
01_test_45.txt AC 88 ms 14296 KB


2025-03-05 (Wed)
12:33:06 +00:00