# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
840970 |
2023-09-01T02:45:56 Z |
Desh03 |
A Plus B (IOI23_aplusb) |
C++17 |
|
1 ms |
212 KB |
#include <bits/stdc++.h>
using namespace std;
vector<int> smallest_sums(int n, vector<int> a, vector<int> b) {
priority_queue<tuple<int, int, int>, vector<tuple<int, int, int>>, greater<tuple<int, int, int>>> q;
q.push({a[0] + b[0], 0, 0});
set<pair<int, int>> s;
vector<int> v;
while (n--) {
auto [p, i, j] = q.top();
q.pop();
v.push_back(p);
if (s.find({i + 1, j}) != s.end()) {
q.push({a[i + 1] + b[j], i + 1, j});
s.insert({i + 1, j});
}
if (s.find({i, j + 1}) != s.end()) {
q.push({a[i] + b[j + 1], i, j + 1});
s.insert({i, j + 1});
}
}
return v;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
212 KB |
Output is correct |
2 |
Correct |
1 ms |
212 KB |
Output is correct |
3 |
Correct |
0 ms |
212 KB |
Output is correct |
4 |
Correct |
0 ms |
212 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
212 KB |
Output is correct |
2 |
Correct |
1 ms |
212 KB |
Output is correct |
3 |
Correct |
0 ms |
212 KB |
Output is correct |
4 |
Correct |
0 ms |
212 KB |
Output is correct |
5 |
Incorrect |
0 ms |
212 KB |
1st lines differ - on the 2nd token, expected: '3', found: '1' |
6 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
212 KB |
Output is correct |
2 |
Correct |
1 ms |
212 KB |
Output is correct |
3 |
Correct |
0 ms |
212 KB |
Output is correct |
4 |
Correct |
0 ms |
212 KB |
Output is correct |
5 |
Incorrect |
0 ms |
212 KB |
1st lines differ - on the 2nd token, expected: '3', found: '1' |
6 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
212 KB |
Output is correct |
2 |
Correct |
1 ms |
212 KB |
Output is correct |
3 |
Correct |
0 ms |
212 KB |
Output is correct |
4 |
Correct |
0 ms |
212 KB |
Output is correct |
5 |
Incorrect |
0 ms |
212 KB |
1st lines differ - on the 2nd token, expected: '3', found: '1' |
6 |
Halted |
0 ms |
0 KB |
- |