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

做企业网站的好处深圳网站建设维护

做企业网站的好处,深圳网站建设维护,辅助设计软件有哪些,怎样做企业的网站问题陈述 给你 NN 个线性函数 f1,f2,…,fNf1​,f2​,…,fN​ ,其中 fi(x)AixBifi​(x)Ai​xBi​ . 求由 KK 组成的序列 p(p1,p2,…,pK)p(p1​,p2​,…,pK​) 中 fp1(fp2(…fpK(1)…))fp1​​(fp2​​(…fpK​​(1)…)) 的最大可能值。介于 11 和 NN (含)之间的个不…
问题陈述

给你 NN 个线性函数 f1,f2,…,fNf1​,f2​,…,fN​ ,其中 fi(x)=Aix+Bifi​(x)=Ai​x+Bi​ .

求由 KK 组成的序列 p=(p1,p2,…,pK)p=(p1​,p2​,…,pK​) 中 fp1(fp2(…fpK(1)…))fp1​​(fp2​​(…fpK​​(1)…)) 的最大可能值。介于 11 和 NN (含)之间的个不同整数的最大可能值 fp1(fp2(…fpK(1)…))fp1​​(fp2​​(…fpK​​(1)…)) 。

限制因素
  • 1≤N≤2×1051≤N≤2×105
  • 1≤K≤min(N,10)1≤K≤min(N,10)
  • 1≤Ai,Bi≤501≤Ai​,Bi​≤50 (1≤i≤N)(1≤i≤N)
  • 所有输入值均为整数。
做法

我们看到这题肯定是想到了dp。但是吧,这题是要考虑顺序的,就是从n个中选k个,这k个数字的顺序会影响答案。那怎么办呢,我们肯定是不想要去考虑那个顺序的,我们就想把它先排好序。那就看看他能不能排序。我们假设i排在j前更好,那么就有Ai(Aj+Bj) + Bi > Aj(Ai+Bi) + Bj,即Ai*Bj + Bi > Aj*Bi + Bj。把i和i的放在一起,且i的必须放在左边,不然会出错,可能是我们已经加设了i排在j前更好吧,不太懂。然后得到Bi-AjBi > Bj-AiBj,即Bi(1-Aj) > Bj(1-Ai)。然后你可以选择用Bi(1-Aj)排序,或者Bj(1-Ai)排序。

排完序就好办了,dp数组下标:第i到n个选了j个 ; 值:f函数的总值。我们为啥要倒着从n到1来遍历呢,因为函数是从外到里嵌套的,就是根据那个排序来的。

#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,k;
int dp[200010][20];//下标:第i到n个选了j个  值:f函数的总值 bool cmp(pair<int,int> a,pair<int,int> b){//贪心 //return b.second*(a.first-1) > b.first*(a.second-1);错误的return 1ll*a.second*(1-b.first)>1ll*b.second*(1-a.first);
}signed main(){scanf("%lld%lld",&n,&k);vector< pair<int,int> > v(n+1);for(int i=1;i<=n;i++){cin>>v[i].first>>v[i].second;}sort(v.begin()+1,v.end(),cmp);for(int i=1;i<=n+1;i++){for(int j=0;j<=10;j++){dp[i][j]=-1e6;}}dp[n+1][0]=1;//起初f(x)函数的x是1 for(int i=n;i>=1;i--){for(int j=0;j<=k;j++){dp[i][j]=max(dp[i][j],dp[i+1][j]);//不选 if(j) dp[i][j]=max(dp[i][j],1ll*v[i].first*dp[i+1][j-1]+v[i].second);}}cout<<dp[1][k];}
最后

还是不太理解吧,那个排序函数写的,我改成别的都过不去。

http://www.tj-hxxt.cn/news/73970.html

相关文章:

  • 黄村做网站哪家好推广产品的方法和步骤
  • 网站备案需要几天宣传推广计划怎么写
  • 广州市开发区建设局官方网站seo岗位工资
  • 服装行业做推广网站凡科网
  • 轻博客网站开发潍坊网站关键词推广
  • 网站url自定义域名注册服务网站哪个好
  • 网站开发用qq登录网站优化方案案例
  • 企业展示型网站有哪些营销的目的有哪些
  • 兼职做海报网站南京seo公司
  • 网页界面设计中常用的中英文字体有哪些网站seo专员
  • it外包公司招聘石家庄网络seo推广
  • 网站可以在手机上做吗中国软文网官网
  • 珠江摩尔网站建设安装百度
  • 市政房城乡建设委官方网站浏览器网址
  • 网页游戏大全2010seo需要培训才能找到工作吗
  • 网站分析怎么做武汉网站优化公司
  • 仿牌外贸网站建设国内军事新闻最新消息
  • 南宁营销型网站万能软文范例800字
  • 网站开发设计制作合同网络建站优化科技
  • 企业网站开发费用包括哪些广告安装接单app
  • 惠州做百度网站多少电商推广和网络推广的策略
  • 网站底色什么颜色好看旅游搜索量环比增188%
  • 免费企业网站建设介绍百度一下你就知道啦
  • 如何快速做网站排名曼联官方发文
  • 电子商务网站建设 下载哪里有培训班
  • wordpress 首页慢郑州技术支持seo
  • 二手车辆交易网站如何做百度的首页
  • 体验好的网站软文模板app
  • 外国优秀设计网站上海网站外包
  • 自己做的网站怎么连接域名推广赚钱的平台