/*1.sql 利用where,orderby好像就足够ac了---------2.N-水仙花数模拟过程就行-----------3.股票最大收益设dp[i][k]表示前i个股票交易k次的最大值dp[i][k]=max({dp[i][k],dp[j][k],dp[j][k-1]/history_[j]*history_[i]});//其中jres=max(res,dp[i][k]);枚举i,j,k即可*/#include using namespace std;int main(){double M;int N,K;cin>>M>>N>>K;vector history_;for(int i=1;idouble x;cin>>x;history_.push_back(x);}vector dp[N];double res=M;for(int i=0;ifor(int k=0;kif(k==0){dp[i].push_back(M);continue;}else{dp[i].push_back(0);}for(int j=0;jdp[i][k]=max({dp[i][k],dp[j][k],dp[j][k-1]/history_[j]*history_[i]});}res=max(res,dp[i][k]);}}coutreturn 0; }/*10000.0 4 21.0 2.0 1.0 3.0 1000.0 1 21.01000.0 2 21.0 2.0*/