#include using namespace std; #define NMAX 20 #define MMAX 10000 #define CMAX 1000 int main(){ int M,N,C[NMAX]; int dp[MMAX+1]; int hurui[MMAX]={0}; int minC=CMAX+1; cin>>M>>N; for(int i=0;i>C[i]; if(minC>C[i]) minC=C[i]; } for(int i=0;i<=M;i++){ dp[i]=-1; } dp[M]=0; for(int i=0;i=0;j--){ if(dp[j]!=-1&&j-C[i]>=0){ if(dp[j-C[i]]==-1||dp[j-C[i]]