제출 #963821

#제출 시각아이디문제언어결과실행 시간메모리
963821marinalucaDetecting Molecules (IOI16_molecules)C++14
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "molecules.h" //#include <ext/pb_ds/assoc_container.hpp> #pragma GCC optimize ("O4") #pragma GCC optimize ("fast-math") #pragma GCC optimize ("unroll-loops") using namespace std; #define int long long /** #define ll long long #define XX first #define YY second #define pb push_back #define sz (x) int(x.size()) #define pf pop_front #define pob pop_back #define pff push_front **/ /*_____________defines---------------*/ /** typedef dl double; typedef ldb long double; typedef vii vector <int>; typedef pid pair <double, double>; typedef pii pair <int, int>; typedef ull unsigned long long; /*____________typedefs---------------*/ vector <int> find_subset (const int l, const int u, vector <int> w){ vector < pair <int, int>> ans; vector <int> v; for (int i = 0; i < w.size(); ++ i){ ans.push_back({w[i], i}); } sort (ans.begin(), ans.end()); for (int i = 0, sum = 0, cnt = 0; i < w.size(); ++ i){ sum += ans[i].first; while (sum > u){ sum -= ans[i].first; ++ cnt; } if (sum >= l){ for (int idx = cnt; idx <= i; ++ idx){ v.push_back(ans[idx].second); } break; } } return v; } /** signed main(void){ ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); return 0 ^ 0; }

컴파일 시 표준 에러 (stderr) 메시지

molecules.cpp:29:1: warning: "/*" within comment [-Wcomment]
   29 | /*____________typedefs---------------*/
      |  
molecules.cpp:54:1: error: unterminated comment
   54 | /**
      | ^
molecules.cpp: In function 'std::vector<long long int> find_subset(long long int, long long int, std::vector<long long int>)':
molecules.cpp:35:23: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   35 |     for (int i = 0; i < w.size(); ++ i){
      |                     ~~^~~~~~~~~~
molecules.cpp:39:41: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   39 |     for (int i = 0, sum = 0, cnt = 0; i < w.size(); ++ i){
      |                                       ~~^~~~~~~~~~