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

专注网站建设公司微信引流推广怎么做

专注网站建设公司,微信引流推广怎么做,如何自建wordpress,长兴建设局网站智商不够啊,咋想到贪心的😅 非常经典的贪心模型🤔 首先,从小到大将每个 i i i插入到排列中,用 D P DP DP记录还有多少个位置可以插入,可以通过钦定新插入的位置左右两边是否继续插入数来提前计算贡献。注…

智商不够啊,咋想到贪心的😅

非常经典的贪心模型🤔

首先,从小到大将每个 i i i插入到排列中,用 D P DP DP记录还有多少个位置可以插入,可以通过钦定新插入的位置左右两边是否继续插入数来提前计算贡献。注意分 i i i s , t s,t s,t的大小关系讨论。这个做法的时间复杂度是 O ( n 2 ) O(n^2) O(n2),并且转移的情况比较多,估计要调半天。

但是注意到,我们可以 直接贪心 。发现本质上就是每次加入两个固定的数,然后将原来的一个数替换掉,并且一个数只能被替换一次。因此每次贪心的选最优的位置插入即可。

代码可以在 5 min ⁡ 5\min 5min内完成。

另一道直接贪心的题:CF573E Bear and Bowling

#include<bits/stdc++.h>
#define ll long long
#define fi first
#define se second
#define pb push_back
#define inf 0x3f3f3f3f3f3f3f3f
using namespace std;
const int N=5005;
int n,s,t,to[N];
ll a[N],b[N],c[N],d[N],X[N],res;
ll calc(int i,int j){if(i>j)return X[i]-X[j]+c[i]+b[j];return X[j]-X[i]+d[i]+a[j];
}
int main(){ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);cin>>n>>s>>t;for(int i=1;i<=n;i++)cin>>X[i];for(int i=1;i<=n;i++)cin>>a[i];for(int i=1;i<=n;i++)cin>>b[i];for(int i=1;i<=n;i++)cin>>c[i];for(int i=1;i<=n;i++)cin>>d[i];to[s]=t;for(int i=1;i<=n;i++){if(i==s||i==t)continue;pair<ll,int>tmp={inf,0};for(int j=s;j!=t;j=to[j]){tmp=min(tmp,{calc(j,i)+calc(i,to[j])-calc(j,to[j]),j});}to[i]=to[tmp.se],to[tmp.se]=i;}for(int i=s;i!=t;i=to[i])res+=calc(i,to[i]);cout<<res;
}
http://www.tj-hxxt.cn/news/5221.html

相关文章:

  • wordpress 个人青岛seo招聘
  • 礼品册兑换 网站建设链接地址
  • ps做游戏下载网站友情网
  • 鞍山网站制作开发淘宝付费推广有几种方式
  • 邢台网站建设哪家好好消息疫情要结束了
  • php网站后台制作站长工具高清无吗
  • 阿克苏网站怎么做seo河南网站网络营销推广
  • 网站后台怎么上传文件淘数据
  • 免费做app网站有哪些全网营销一站式推广
  • 网站建设公司自贡免费seo网站诊断免费
  • 保定网站建设冀icp十大少儿编程教育品牌
  • 语言可以做网站吗国家最新新闻
  • wordpress全站备份网络营销都有哪些形式
  • 网站做302跳转的意义搜索引擎优化seo网站
  • 动态网站建设常见的4种技术网络宣传方式
  • 网络服务营业部百度快速排名优化工具
  • 青岛如何做网站seo网站案例分析
  • 网站开发哪个城市发展好百度关键词推广怎么做
  • 站长工具seo综合查询网seo培训价格
  • 网站建设为什么不给源代码自助建站系统个人网站
  • 商丘网商丘网络第一媒体优化营商环境 提升服务效能
  • 品牌网站建设市场分析百度推广登录平台网址
  • 广告模板网站百度问答优化
  • 360做网站多少钱一年长春网站优化咨询
  • 建筑行业招聘网站推荐小网站
  • 福州建网站 做网页宁波搜索引擎优化seo
  • 动态表情包制作软件appseo收录查询
  • web网站开发实训河北百度推广seo
  • 中文网站建设seo推广优化多少钱
  • 上街区做网站广告发布平台app