답안 #233608

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
233608 2020-05-21T05:27:16 Z pere_gil Detecting Molecules (IOI16_molecules) C++14
컴파일 오류
0 ms 0 KB
#include <iostream>
#include "molecules.h"
#include <vector>
using namespace std;

std::vector<int> find_subset(int l, int u, std::vector<int> w){
    long long n=w.size();
    long long tot=1<<n;
    vector<long long> res;
    for(int i=0;i<tot;i++){
        long long sum=0;
        res.clear();
        for(int j=0;j<n;j++){
            if(i&(1<<j)){
                sum+=w[j];
                res.push_back(j);
            }
        }
        if(sum>=l and sum<=u){ break; }
    }
    return res;
}

Compilation message

molecules.cpp: In function 'std::vector<int> find_subset(int, int, std::vector<int>)':
molecules.cpp:21:12: error: could not convert 'res' from 'std::vector<long long int>' to 'std::vector<int>'
     return res;
            ^~~