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

网站维护及更新方案/百度seo按天计费

网站维护及更新方案,百度seo按天计费,公司网站在哪里做,南昌做网站装修的企业题 题意 有n个(n≤100)等级的珍珠,等级越高单价越高,要购买一种等级的珍珠就要多付10*单价,现在需要购买一些等级的珍珠一定数量,若买更高等级的珍珠更便宜则可以买更高等级的珍珠,求最少花费。…

题意

  有n个(n≤100)等级的珍珠,等级越高单价越高,要购买一种等级的珍珠就要多付10*单价,现在需要购买一些等级的珍珠一定数量,若买更高等级的珍珠更便宜则可以买更高等级的珍珠,求最少花费。

分析

  我原来想贪心(如果该等级买,不如后一等级多买那么多更优,那就不买该等级),然而是错的,怎么证明不能贪心呢?

  网上是这么说的:如果每次贪心的将价格合并到高一级的,那么这样最终的结果并不一定正确,不具有最优子结构的特性。因为可能现在牺牲一点价格,后面的继续合并这样总的价格会更低。所以,其实这题就抽象到了多重背包的问题了。 

  反正就是要DP嘛。状态转移方程

dp[i]=min(dp[j]+(sum[i]-sum[j]+10)*p[i],dp[i]);(j=0到i-1)

dp[i]表示前i个等级最少花多少钱,sum[i]表示前i个等级共需要多少数量,j是我们截断的位置,表示j+1到i都用i等级的单价购买。

代码

#include<algorithm>
#include<cstdio>
#define N 105
using namespace std;
int t,n,ans,a,p[N],dp[N],sum[N];
int main()
{scanf("%d",&t);while(t--){scanf("%d",&n);for(int i=1; i<=n; i++){scanf("%d%d",&a,&p[i]);sum[i]=sum[i-1]+a;dp[i]=99999999;//也可以dp[i]=dp[i-1]+(a[i]+10)*p[i];
        }for(int i=1; i<=n; i++)for(int j=0; j<i; j++)dp[i]=min(dp[j]+(sum[i]-sum[j]+10)*p[i],dp[i]);printf("%d\n",dp[n]);}return 0;
}

还有一种写法

#include<algorithm>
#include<cstdio>
#define N 105
using namespace std;
int t,n,ans,a[N],p[N],dp[N],sum;
int main()
{scanf("%d",&t);while(t--){scanf("%d",&n);for(int i=1; i<=n; i++)scanf("%d%d",&a[i],&p[i]);for(int i=1; i<=n; i++){dp[i]=99999999;//也可以dp[i]=dp[i-1]+(a[i]+10)*p[i];sum=0;for(int j=i-1; j>=0; j--){sum+=a[j+1];dp[i]=min(dp[j]+(sum+10)*p[i],dp[i]);}}printf("%d\n",dp[n]);}return 0;
}
http://www.lbrq.cn/news/1059121.html

相关文章:

  • 河北提供网站建设公司电话/seo的优化技巧和方法
  • 哪些网站可以做图片链接/什么是网络推广
  • 动态网站建设第3章在线测试/长沙有实力的关键词优化价格
  • 周年庆网站要怎么做6/青岛百度竞价
  • 西红门网站建设/网站外包
  • 深圳域名服务器地址/文明seo
  • 成都网站关键词优化/关键字
  • 还有哪些网站可以做H5/信阳网络推广公司
  • 衡阳网站seo/常熟网站建设
  • 网上接单做效果图哪个网站好/网站搭建需要多少钱?
  • 最方便在线网站开发/百中搜优化软件
  • 手机网站推荐一个/网址推荐
  • 宁波网站建设费用/百度关键词排名查询
  • 深圳昨天下午出大事/杭州seo顾问
  • wordpress get_header/什么是seo搜索
  • 无锡网站营销公司/淘宝app官方下载
  • 什么网站做视频最赚钱/路由优化大师
  • 网站制作属于什么行业/网页推广链接怎么做
  • 网站解析后显示建设中/seo是指什么
  • wordpress简题/新浪博客seo
  • 宠物网站建设总结/广告软文200字
  • 怎么开一个做网站的工作室/百度手机助手免费下载
  • 小程序开发公司简介范本/东营seo整站优化
  • 百度上做网站/无锡百度推广代理商
  • 昆山高端网站建设公司哪家好/视频推广一条多少钱
  • 学网站设计/免费发布信息网站大全
  • 学生为学校做网站/100条经典广告语
  • 青海做网站找谁/关键词在线听
  • 枣庄做网站/模板建站的网站
  • 自己做的影视会员网站违法么/宁波外贸网站推广优化
  • 轻量应用服务器Centos系统上安装jdk8和Jdk17教程(详细)
  • 【运维部署篇】OpenShift:企业级容器应用平台全面解析
  • WPF 按钮背景色渐变
  • 智慧社区(六)——社区居民人脸识别功能实现详解:从腾讯 API 集成到模拟验证
  • Redis——常用指令汇总指南(三)(哈希类型)
  • 【2025/08/03】GitHub 今日热门项目