当前位置: 首页 > news >正文

网站建设感悟自己做的网站怎么赚钱

网站建设感悟,自己做的网站怎么赚钱,网站导读怎么做,查网站是不是用shopify做的问题描述在一条直线上有n堆石子#xff0c;每堆有一定的数量#xff0c;每次可以将两堆相邻的石子合并#xff0c;合并后放在两堆的中间位置#xff0c;合并的费用为两堆石子的总数。求把所有石子合并成一堆的最小花费。输入格式输入第一行包含一个整数n#xff0c;表示石…问题描述   在一条直线上有n堆石子每堆有一定的数量每次可以将两堆相邻的石子合并合并后放在两堆的中间位置合并的费用为两堆石子的总数。求把所有石子合并成一堆的最小花费。 输入格式   输入第一行包含一个整数n表示石子的堆数。  接下来一行包含n个整数按顺序给出每堆石子的大小 。 输出格式   输出一个整数表示合并的最小花费。 样例输入 51 2 3 4 5 样例输出 33 数据规模和约定   1n1000, 每堆石子至少1颗最多10000颗。 题目分析   这是一道很经典的动态规划题据说但是我不会哈哈哈。我的理解是逆向考虑这个题把一堆石头分为两堆。   因此设置一个中间点k d[ i ][ j ] min(d[ i ][ n ], d[ 1 ][ k ] d[k 1][ j ])遍历每一个处于[ i , j ]中的每一个中间点k 递归实现的话最后一个样例会超时。 int dp(int i, int j) {if (d[i][j] || ij) return d[i][j];int mi bigdata;for (int ii i; ii j; ii) {int t dp(i, ii) dp(ii 1, j);if(mi t) mi t;}return d[i][j] mi sum[j] - sum[i - 1]; } 循环实现 for (int i n - 1; i 0; i--) {//起点for (int j i 1; j n; j) {//终点long long t bigdata;for (int k i; k j; k) {//中间点long long temp d[i][k] d[k 1][j];if (t temp) t temp;}d[i][j] t sum[j] - sum[i - 1];}}   转载于:https://www.cnblogs.com/woxiaosade/p/10455677.html
http://www.zqtcl.cn/news/289126/

相关文章:

  • 如何修改网站发布时间贵阳网站建设报价
  • 东莞网站推广培训免费云电脑
  • 湖北网站建设详细方案脑叶公司手机版下载
  • 淄博网站制作平台形象怎样建设旅游网站
  • 广州花都网站建设网站改版协议
  • 中国建设协会网站首页工信部网站备案被删除
  • 丹阳网站建设案例dedecms 购物网站
  • 网站上怎么做动画广告视频下载seo黑帽是什么意思
  • 服装网站建设网综合社区网站开发费用
  • 做网站预付款 怎么做账做律师网站的网络公司
  • 购物网站开发模板小程序注册拉新
  • 怎么建立一个网站能够与讯飞云对话罗湖附近公司做网站建设哪家好
  • 唐山网站制作公司北京网站开发优选ls20227
  • php 网站备份代码广州网站设计公司招聘
  • 做ppt的网站兼职上海未来网站建设公司
  • 某某公司网站建设论文wordpress 企业 主题
  • 网站提示域名解析错误怎么办百度网址提交
  • 福建省住房城乡建设部网站车公庙网站建设
  • 长沙网站seo诊断ip138禁止查询该域名
  • 大学生网站设计作业动画ftp发布asp.net网站
  • 网站建设哪家企业好站内优化怎么做
  • 萌宝宝投票网站怎么做网上商城推广方法
  • 网站建设规划书样板社交电商
  • 网站怎么做直播功能吗水库信息化网站建设
  • c语言做网站账号登录系统外资公司代理注册
  • 建站公司塔山双喜做饲料推广哪个网站好
  • php网站后台入口拼多多海外跨境电商入驻流程
  • 0731网站平面logo设计公司
  • 网站设计制作报价图片欣赏wordpress福利
  • 网站上有什么作用自己做网站需要学什么