//暴力递归版本 #include<bits> using namespace std; //该递归函数的含义为: //打爆left到right所有的气球返回可能获得的最大分数 int process(int arr[],int left,int right); int main(){ int n; cin>>n; int *arr=new int[n]; for(int i=0;i<n>>arr[i]; int help[n+2];//辅助数组第一个和最后一个设置为1 help[0]=1; help[n+1]=1; for(int i=1;i<n>temp?max:temp; temp=arr[right]*arr[right+1]*arr[left-1]+process(arr, left, right-1); max=max>temp?max:temp; //比较中间位置 //如果i位置是最后被打爆的时候此时的最大值为 for(int i=left+1;i<right>max?temp:max; } return max; }</right></n></n></bits>
点赞

相关推荐

06-17 00:26
门头沟学院 Java
程序员小白条:建议换下项目,智能 AI 旅游推荐平台:https://github.com/luoye6/vue3_tourism_frontend 智能 AI 校园二手交易平台:https://github.com/luoye6/vue3_trade_frontend GPT 智能图书馆:https://github.com/luoye6/Vue_BookManageSystem 选项目要选自己能掌握的,然后最好能自己拓展的,分布式这种尽量别去写,不然你只能背八股文了,另外实习的话要多投,尤其是学历不利的情况下,多找几段实习,最好公司title大一点的
无实习如何秋招上岸
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务