最后一个题解析看不懂啊!看不懂!!! 以下是我自己写的,时间复杂度和空间复杂度都比较高,不过相对比较好理解! priority_queue<int, vector<int>, greater<int>> Q; int main(){ int n,x,y; cin >> n; vector<int> vec_a; vector<int> vec_b; for (int i = 0; i < n; i++){ cin >> x; vec_a.push_back(x); } for (int i = 0; i < n; i++){ cin >> y; vec_b.push_back(y); } for (int i = 0; i < n; i++){ for (int j = 0; j < n; j++){ Q.push(vec_a[i] + vec_b[j]); } } int final =0; while (!Q.empty()){ int m = Q.top(); Q.pop(); final^=m; } cout << final << endl; }
1

相关推荐

09-30 12:39
门头沟学院 C++
点赞 评论 收藏
分享
牛客717484937号:双飞硕没实习挺要命的
点赞 评论 收藏
分享
牛客网
牛客企业服务