제출 #298289

#제출 시각아이디문제언어결과실행 시간메모리
298289sadpotatoDetecting Molecules (IOI16_molecules)C++14
컴파일 에러
0 ms0 KiB
#include<bits/stdc++.h> using namespace std; long long sum ; int x ; vector < pair < int , int > > vec ; vector < int > ans ; vector<int> find_subset ( int l , int u , vector < int > w ) { n = w . size ( ) ; for ( int i = 0 ; i < n ; i ++ ) { vec . push_back ( { w [ i ] , i } ) ; } sort ( vec . begin ( ) , vec . end ( ) ) ; x = 0 ; for ( int i = 0 ; i < n ; i ++ ) { while ( x < n && sum < l ) { sum += vec [ x ] . first ; x ++ ; } if ( sum >= l && sum <= u ) { for ( int j = i ; j <= x ; j ++ ) { ans . push_back ( vec [ j ] . second ) ; } return ans ; } sum -= vec [ i ] . first ; } return ans ; }

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

molecules.cpp: In function 'std::vector<int> find_subset(int, int, std::vector<int>)':
molecules.cpp:10:5: error: 'n' was not declared in this scope
   10 |     n = w . size ( ) ;
      |     ^