Submission #45488907
Source Code Expand
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define int long long
bool vis[105][1005];
ll dp[105][1005];
int a[1005];
int n,k;
ll DFS(int x,int id){
if(vis[x][id]) return dp[x][id];
if((k>>x)==1){
vis[x][id]=1;
for(int i=1;i<=n;i++) dp[x][id]^=(a[i]+id);
return dp[x][id];
}
vis[x][id]=1;
if((k>>x)&1){
for(int i=1;i<=n;i++) dp[x][id]^=(DFS(x+1,(id+a[i])>>1)<<1)|(((id+a[i])&1)&&(n&1));
return dp[x][id];
}
else return dp[x][id]=(DFS(x+1,id>>1)<<1)|((id&1)&&(n&1));
}
signed main(){
cin>>n>>k;
for(int i=1;i<=n;i++) scanf("%lld",&a[i]);
cout<<DFS(0,0);
return 0;
}
/*
中国人认为宇宙万法的那个源头 它是什么?它是如如。对吧,所以这个词叫如来。我经常说“如来”这个词有秘密:如来 ,如来了吗?如来吗?他真来了吗?如来。到底来没来?如来!
我问如来 他真来了吗? 如来。——你看看,来没来? 如来。
他很厉害,他不是一个有形的。
所以你读《心经》《心经》里面讲什么 观自在菩萨般若波罗蜜多时照见五蕴皆空注意不生不灭不垢不净不增不减如如不动
所以 万物生于有有生于无 是这样说的吧 他不是个实体!
我有一次去甘肃讲课 遇到一个人 他的老师 当时有七十多岁了 那个七十多岁的老人家 就问那个小伙子 他说真有佛吗 这个世界真有佛吗 一下子把小伙子问傻了
有 他说真有吗? 一下就问傻了
你想想那是个真理!真理是无相的!
所以 《金刚经》的一句话 叫凡有所相 皆是虚妄 见所相非相 那是个真理 你不能迷信 在这方面 他是个真理
所以 道可道非常道名可名非常名
但是说那有人说 我非得说 你非得说 我可以告诉你 老子也没说明白
他不是语言可以描述的!
后来西方的语言哲学家叫维特根斯坦把这个事说了一句名言
维特根斯坦说 这个世界上有语言能说的叫 说 清 楚
这个世界上也有超出语言 说不明白的 维特根斯坦直接用了俩字:闭嘴。
那没法说嘛!所以才有了 如来拈花、迦叶微笑
*/
Submission Info
| Submission Time | |
|---|---|
| Task | D - Xor Sum 5 |
| User | PennyJade |
| Language | C++ 17 (gcc 12.2) |
| Score | 700 |
| Code Size | 2236 Byte |
| Status | AC |
| Exec Time | 72 ms |
| Memory | 4276 KiB |
Compile Error
Main.cpp: In function ‘int main()’:
Main.cpp:30:36: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
30 | for(int i=1;i<=n;i++) scanf("%lld",&a[i]);
| ~~~~~^~~~~~~~~~~~~~
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 700 / 700 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt |
| All | 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 01_rand_01.txt, 01_rand_02.txt, 01_rand_03.txt, 01_rand_04.txt, 01_rand_05.txt, 01_rand_06.txt, 01_rand_07.txt, 01_rand_08.txt, 01_rand_09.txt, 01_rand_10.txt, 01_rand_11.txt, 01_rand_12.txt, 01_rand_13.txt, 01_rand_14.txt, 01_rand_15.txt, 02_maxi_01.txt, 02_maxi_02.txt, 02_maxi_03.txt, 02_maxi_04.txt, 02_maxi_05.txt, 02_maxi_06.txt, 02_maxi_07.txt, 02_maxi_08.txt, 02_maxi_09.txt, 03_test_01.txt, 03_test_02.txt, 03_test_03.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00_sample_01.txt | AC | 1 ms | 3808 KiB |
| 00_sample_02.txt | AC | 1 ms | 3700 KiB |
| 00_sample_03.txt | AC | 1 ms | 3848 KiB |
| 01_rand_01.txt | AC | 19 ms | 4004 KiB |
| 01_rand_02.txt | AC | 15 ms | 3980 KiB |
| 01_rand_03.txt | AC | 20 ms | 4012 KiB |
| 01_rand_04.txt | AC | 10 ms | 4056 KiB |
| 01_rand_05.txt | AC | 10 ms | 3928 KiB |
| 01_rand_06.txt | AC | 7 ms | 4028 KiB |
| 01_rand_07.txt | AC | 8 ms | 4052 KiB |
| 01_rand_08.txt | AC | 12 ms | 4020 KiB |
| 01_rand_09.txt | AC | 9 ms | 4044 KiB |
| 01_rand_10.txt | AC | 15 ms | 3908 KiB |
| 01_rand_11.txt | AC | 23 ms | 3984 KiB |
| 01_rand_12.txt | AC | 28 ms | 4248 KiB |
| 01_rand_13.txt | AC | 20 ms | 4012 KiB |
| 01_rand_14.txt | AC | 16 ms | 4068 KiB |
| 01_rand_15.txt | AC | 9 ms | 4080 KiB |
| 02_maxi_01.txt | AC | 71 ms | 4156 KiB |
| 02_maxi_02.txt | AC | 71 ms | 3924 KiB |
| 02_maxi_03.txt | AC | 72 ms | 4108 KiB |
| 02_maxi_04.txt | AC | 8 ms | 3932 KiB |
| 02_maxi_05.txt | AC | 8 ms | 4212 KiB |
| 02_maxi_06.txt | AC | 71 ms | 4276 KiB |
| 02_maxi_07.txt | AC | 72 ms | 4104 KiB |
| 02_maxi_08.txt | AC | 8 ms | 3892 KiB |
| 02_maxi_09.txt | AC | 8 ms | 3976 KiB |
| 03_test_01.txt | AC | 1 ms | 3808 KiB |
| 03_test_02.txt | AC | 1 ms | 3912 KiB |
| 03_test_03.txt | AC | 1 ms | 3996 KiB |