제출 #297844

#제출 시각아이디문제언어결과실행 시간메모리
297844DovranDetecting Molecules (IOI16_molecules)C++11
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #define N 1000009 #define pii pair <int, int> #define ff first #define sz() size() #define ss second #define pb push_back #define ll long long using namespace std; int c[N], a[N], n; int ans[N]; int find_subset(int l, int r, vector<int> v){ n=v.sz(); c[0]=1; for(int i=0; i<n; i++){ for(int j=r; j>=0; j--) if(c[j]) c[j+v[i]]=1, a[j+v[i]]=i; } for(int i=l; i<=r; i++){ if(c[i]){ int x; int y=i, in=0; while(y>0) x=a[y], ans[in++]=x, y-=v[x]; break; } } return ans; }

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

molecules.cpp: In function 'int find_subset(int, int, std::vector<int>)':
molecules.cpp:33:9: error: invalid conversion from 'int*' to 'int' [-fpermissive]
   33 |  return ans;
      |         ^~~
      |         |
      |         int*