Submission #759934

#TimeUsernameProblemLanguageResultExecution timeMemory
759934thinknoexitDetecting Molecules (IOI16_molecules)C++17
Compilation error
0 ms0 KiB
#include "molecules.h" #include <bits/stdc++.h> using namespace std; using ll = long long; vector<int> find_subset(int l, int u, vector<int> w) { int n = w.size(); pair<int, int> a[n]; ll sum = 0; for (int i = 0;i < n;i++) { sum += w[i]; a[i] = { w[i],i }; } sort(a, a + n, greater<pair<int, int>>()); vector<int> ans, emp; int idx = 0; for (int i = 0;i < n;i++) { if (sum - a[i].fist >= l) { sum -= a[i].fist; } else { ans[idx++] = a[i].second; } } if (sum > r) return emp; return ans; }

Compilation message (stderr)

molecules.cpp: In function 'std::vector<int> find_subset(int, int, std::vector<int>)':
molecules.cpp:19:24: error: 'struct std::pair<int, int>' has no member named 'fist'; did you mean 'first'?
   19 |         if (sum - a[i].fist >= l) {
      |                        ^~~~
      |                        first
molecules.cpp:20:25: error: 'struct std::pair<int, int>' has no member named 'fist'; did you mean 'first'?
   20 |             sum -= a[i].fist;
      |                         ^~~~
      |                         first
molecules.cpp:26:15: error: 'r' was not declared in this scope
   26 |     if (sum > r) return emp;
      |               ^