滴滴校招2018 XOR
2017-09-10 18:50
260 查看
#include<iostream> #include<vector> #include<algorithm> using namespace std; int main() { int n; while (cin >> n) { vector<int> a; for (int i = 0; i < n; i++) { int tmp; cin >> tmp; a.push_back(tmp); } vector<bool> flag(n, false); vector<int> res(n, 0); int count = 0; for (int i = 0; i < n; i++) { int x_xor = a[i]; if (a[i] == 0) { flag[i] = true; count++; continue; } for (int j = i - 1; j > 0; j--) { if (flag[j] == false) { x_xor ^= a[j]; } else break; if (x_xor == 0) { flag[i] = true; count++; } } } cout << count << endl; } return 0; }
相关文章推荐
- 滴滴2018校招Java岗编程
- 2018IT名企校招交流群,欢迎加入
- 牛客网-网易2018校招内推编程题集合-解题思路及源码
- 唯品会2018校招机器学习、算法笔试题
- 【真题】拼多多2018校招内推编程题 六一儿童节
- 网易2018校招堆棋子
- 【机试题】大整数相乘--拼多多2018校招内推编程题
- 2018校招(BAT机器学习)要求
- 题解-今日头条2018校招后端方向(第四批)
- 网易2018校招 相反数【数位分离】
- 2018校招(持续更新)
- JD2018校招神奇数,疯狂队列
- (网易2018校招笔试)[编程题] 字符串碎片
- 伪随机数的(人人2018校招)
- 2018校招唯品会软件测试岗在线笔试
- BZOJ_5338_ [TJOI2018]xor_可持久化trie
- 网易2018校招
- 网易2018校招内推编程题集合:疯狂队列 [python]
- [滴滴校招] 连续最大和
- 魔法币_网易2018校招