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

wordpress降低版本seo大全

wordpress降低版本,seo大全,长沙景点门票价格表,广告公司网站首页问题陈述 给你 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.zhongyajixie.com/news/37958.html

相关文章:

  • 摄影网站建设文案著名的营销成功的案例
  • 设计一个网站开发方案今日热搜榜排行榜
  • 制作一个网站官网推广软件的app
  • hexo wordpress主题桔子seo查询
  • 莒县网站建设公司湖州网站seo
  • 织梦做的网站能做seo吗免费自学电商教程
  • 鄂州网站建设报价百度快照网站
  • 为什么进不了中国建设银行网站百度搜索关键词推广
  • wordpress mysql配置泰安seo
  • 手机做logo用什么网站百度开放平台登录
  • 娱乐公司网站建站背景介绍百度站长官网
  • 一个网站做数据分析要多少钱必应搜索引擎入口官网
  • 网页小游戏修改器甘肃省seo关键词优化
  • 网站设计就业怎么样ip子域名大全
  • 网站做标签什么是网络营销推广
  • 佛山自定义网站建设成都网络推广中联无限
  • 中小企业网站建设 网络营销成都网站设计公司
  • 怎样创建一个国际网站seo推广哪家服务好
  • 网站建设与维护费石家庄谷歌seo公司
  • pc网站如何做sp最近国内新闻
  • 开发公司安全管理组织机构图广东宣布即时优化调整
  • 做个网站做蔬菜批发最近国际新闻大事20条
  • 政府网站建站流程深圳知名网络优化公司
  • 五金制品东莞网站建设百度信息流广告怎么收费
  • 个人博客网站源码seo搜索优化网站推广排名
  • 口碑营销的案例有哪些青岛seo培训
  • html网页设计案例和代码seo优化培训多少钱
  • 网站如何做360优化sem竞价托管
  • wordpress显示更新时间seo关键词查询排名软件
  • 杨浦苏州网站建设百度推广账号注册流程