Submission #977401

#TimeUsernameProblemLanguageResultExecution timeMemory
977401sstojilkovic19Detecting Molecules (IOI16_molecules)C++14
Compilation error
0 ms0 KiB
#include "molecules.h" #include <bits/stdc++.h> using namespace std; std::vector<int> find_subset(int l, int u, std::vector<int> w) { int leva = -1, desna = -1; vector<int> ans; int n = w.size(); vector<ll> pref(n + 5, 0); for (int i = 1; i <= n; i++) pref[i] = pref[i - 1] + w[i - 1]; for (int i = 1; i <= n; i++) { for (int j = 1; j <= i; j++) { int s = pref[i] - pref[j - 1]; if (s >= l && s <= u) { desna = i; leva = j; break; } } if (leva != -1 && desna != -1) break; } if (leva == -1 && desna == -1) return vector<int>(0); else { for (int i = leva; i <= desna; i++) ans.push_back(w[i - 1]); return ans; } }

Compilation message (stderr)

molecules.cpp: In function 'std::vector<int> find_subset(int, int, std::vector<int>)':
molecules.cpp:9:12: error: 'll' was not declared in this scope; did you mean 'l'?
    9 |     vector<ll> pref(n + 5, 0);
      |            ^~
      |            l
molecules.cpp:9:14: error: template argument 1 is invalid
    9 |     vector<ll> pref(n + 5, 0);
      |              ^
molecules.cpp:9:14: error: template argument 2 is invalid
molecules.cpp:9:29: error: expression list treated as compound expression in initializer [-fpermissive]
    9 |     vector<ll> pref(n + 5, 0);
      |                             ^
molecules.cpp:9:23: warning: left operand of comma operator has no effect [-Wunused-value]
    9 |     vector<ll> pref(n + 5, 0);
      |                     ~~^~~
molecules.cpp:10:38: error: invalid types 'int[int]' for array subscript
   10 |     for (int i = 1; i <= n; i++) pref[i] = pref[i - 1] + w[i - 1];
      |                                      ^
molecules.cpp:10:48: error: invalid types 'int[int]' for array subscript
   10 |     for (int i = 1; i <= n; i++) pref[i] = pref[i - 1] + w[i - 1];
      |                                                ^
molecules.cpp:14:25: error: invalid types 'int[int]' for array subscript
   14 |             int s = pref[i] - pref[j - 1];
      |                         ^
molecules.cpp:14:35: error: invalid types 'int[int]' for array subscript
   14 |             int s = pref[i] - pref[j - 1];
      |                                   ^