E题线性基然后直接暴力就行吧 ```c++ ll c[60], k, a, ans; int cnt[60]; void add(ll a) { per (i, 59, 0) if (a >> i & 1) { if (!c[i]) { c[i] = a; break; } else a ^= c[i]; } } int main() { IOS; cin >> n >> k; rep (i, 1, n) cin >> a, add(a); rep (i, 0, 59) cnt[i] = cnt[i - 1] + (c[i] != 0); per (i, 59, 1) if (!(k >> i & 1) && c[i]) ans += (1ll << cnt[i - 1]); if (!(k & 1) && c[0]) ++ans; cout << ans; return 0; } ```

相关推荐

昨天 11:33
江南大学 Java
已经在暑假实习了&nbsp;,没有明确说有hc,纠结实习到八月份会不会有点影响秋招毕竟感觉今年好多提前批
程序员小白条:92的话准备提前批,其他没必要,没面试机会的,而且你要准备充分,尤其八股和算法题
点赞 评论 收藏
分享
昨天 12:47
门头沟学院 Java
码农索隆:竟然还真有卡体检报告的
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务