Submission #1028350

#TimeUsernameProblemLanguageResultExecution timeMemory
1028350sqrteipiA Plus B (IOI23_aplusb)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; #define pii pair<int, int> int[] smallest_sums(int n, int[] a, int[] b) { sort(b, b+n); int ans[n], ptr[n], p=0; priority_queue<pii, vector<pii>, greater<pii>> pq; for (int i=0; i<n; i++) pq.push({a[i] + b[0], i}); for (int i=0; i<n; i++) ptr[i] = 1; while (!pq.empty()) { if (p == n) break; ans[p++] = pq.top().first; int ind = pq.top().second; pq.pop(); if (ptr[ind] == n) continue; pq.push({a[ind] + b[ptr[ind]], ind}); ptr[ind]++; } return ans; }

Compilation message (stderr)

aplusb.cpp:5:4: error: structured binding declaration cannot have type 'int'
    5 | int[] smallest_sums(int n, int[] a, int[] b) {
      |    ^~
aplusb.cpp:5:4: note: type must be cv-qualified 'auto' or reference to cv-qualified 'auto'
aplusb.cpp:5:4: error: empty structured binding declaration
aplusb.cpp:5:7: error: expected initializer before 'smallest_sums'
    5 | int[] smallest_sums(int n, int[] a, int[] b) {
      |       ^~~~~~~~~~~~~