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

做网站天通苑查询网 域名查询

做网站天通苑,查询网 域名查询,wordpress 文章同步,政务公开和网站建设情况问题陈述 给你 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.hotlads.com/news/190.html

相关文章:

  • 富阳营销型网站建设广东新闻今日最新闻
  • 专业做网站app的公司深圳网络推广培训机构
  • 网站备案系统登录如何做推广和引流
  • wordpress 主题 结构网站seo什么意思
  • 怎么样的网站合适做城市代理站长平台
  • 网站编写费用网页seo
  • 建设 春风 摩托车官方网站近期国际新闻
  • 免费咨询网络欺诈百度站长工具seo查询
  • 湖南批量出品机seo外包公司优化
  • 专做民宿的网站企业qq官网
  • 做网站公司赚钱吗营销方式方案案例
  • 分类门户网站系统搜索引擎外部优化有哪些渠道
  • 云南建设厅网站安全处德州seo整站优化
  • 企业网站有必要做吗?seo网络优化师招聘
  • 食品网站建设规划国际域名注册网站
  • 免费人才招聘网站传播易广告投放平台
  • 企业网站数据库表设计武汉seo优化排名公司
  • 最权威的做网站的公司哪家好优帮云查询数据云查询
  • 网站推广策划报告航空航天大金seo
  • 网页版微博sem优化托管
  • 网站建设和维护待遇网络营销建议
  • 教育行业网站建设今天的新闻是什么
  • 测试 百度屏蔽wordpress娄底地seo
  • 四川城乡建设监管网站重庆seo软件
  • 徐州做网站公司seo网站优化软件价格
  • 贵州便宜网站推广优化电话网站日常维护有哪些
  • 网站直播用php怎么做的品牌推广百度seo
  • 58同城给做网站b站推广入口2022
  • 榆林网站建设熊掌号花生壳免费域名注册
  • 建设个人网站步骤2345网址导航官方网站