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

整站优化和关键词优化的区别怎么查看网站用什么做的

整站优化和关键词优化的区别,怎么查看网站用什么做的,网站推广营销效果,市场营销策略是什么题意 Farmer John 饲养了 N N N 种奶牛,编号从 1 1 1 到 N N N。一些品种的奶牛和其他奶牛间相处良好,事实证明,如果两个品种的奶牛编号分别为 a , b a,b a,b,当 ∣ a − b ∣ ≤ 4 |a-b| \leq 4 ∣a−b∣≤4 时&#xff0c…

题意

Farmer John 饲养了 N N N 种奶牛,编号从 1 1 1 N N N。一些品种的奶牛和其他奶牛间相处良好,事实证明,如果两个品种的奶牛编号分别为 a , b a,b a,b,当 ∣ a − b ∣ ≤ 4 |a-b| \leq 4 ab4 时,这两个品种的奶牛能友好相处,否则不能友好相处。

一条长长的道路贯穿整个农场,道路的左侧有 N N N 个牧场(每个品种的奶牛恰好占据一个牧场),道路的右侧也有 N N N 个牧场(每个品种的奶牛恰好占据一个牧场)。为了让奶牛们安全穿过马路,Farmer John 希望能在马路上画出一些人行道(牛行道?),要求这些人行道满足如下条件:

  1. 人行道从左侧的某个牧场出发,连接到右侧的某个牧场;
  2. 人行道连接的两个牧场的奶牛要能友好相处;
  3. 人行道不能在道路中间相交;
  4. 每个牧场只能与一条人行道相连。

你需要帮 FJ 求出最多能有多少条人行道。

洛谷 P6119: 1 ≤ n ≤ 1000 1\le n\le 1000 1n1000:;

洛谷 P3657: 1 ≤ n ≤ 1 0 5 1\le n\le 10^5 1n105

本题解两个数据范围有不同解法。

思路(小数据)

这个数据支持 Θ ( n 2 ) \Theta(n^2) Θ(n2)

我们考虑枚举两侧的道路进行匹配。而题目要求道路不能交叉,那么得“一起推进”——其实是 dp。

f i , j f_{i,j} fi,j 表示, a a a 数组前 i i i 个、 b b b 数组前 j j j 个的最大匹配数。

如果 ∣ a i − b j ∣ ≤ 4 |a_i-b_j|\le 4 aibj4,那么就可以在左侧的 i i i 和 右侧的 j j j 建立道路(在接下来就不会在出现,左侧小于 i i i 的连接右侧大于 j j j 的的道路了)。
在这里插入图片描述
f i , j = max ⁡ { f i − 1 , j − 1 + 1 } , ∣ a i − b j ∣ ≤ 4 f_{i,j}=\max\{f_{i-1,j-1}+1\},|a_i-b_j|\le 4 fi,j=max{fi1,j1+1},aibj4

否则就不能建,那么从哪里转移过来呢?跳过 i i i j j j 其中一个点不建边就好了。
在这里插入图片描述
f i , j = max ⁡ { f i − 1 , j , f i , j − 1 } f_{i,j}=\max\{f_{i-1,j},f_{i,j-1}\} fi,j=max{fi1,j,fi,j1}

代码 1

#include<bits/stdc++.h>
using namespace std;
#define ll long long
const ll N=1002; 
ll n,a[N],b[N];
ll f[N][N];
int main()
{scanf("%lld",&n);for(int i=1;i<=n;i++)scanf("%lld",&a[i]);for(int i=1;i<=n;i++)scanf("%lld",&b[i]);for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){f[i][j]=max(f[i][j],max(max(f[i-1][j],f[i][j-1]),f[i-1][j-1]));if(abs(a[i]-b[j])<=4)f[i][j]=max(f[i][j],f[i-1][j-1]+1);}}printf("%lld",f[n][n]);return 0;
}

思路(大数据)

虽然很典型,但是还是思维有点混乱,这种节点贡献的题目还是要多练。

能否考虑优化小数据的做法呢?省去一个维度?

对每一个 a i a_i ai,枚举可以和它配对的种类区间 [ a i − 4 , a i + 4 ] [a_i-4,a_i+4] [ai4,ai+4]

省去一维,设 f i f_i fi 表示,当前,右侧的种类 i i i 对应点 p o s i pos_i posi 作为配对的结尾的最大匹配数,然后更新 p o s i pos_i posi 的贡献为 f i + 1 f_i+1 fi+1

考虑用树状数组维护。

代码 2

#include<bits/stdc++.h>
using namespace std;
#define ll long long
const ll N=1e5+9;
ll n,a[N],b[N],pos[N];//右位置 
ll f[N];
struct BT
{ll T[N];ll lowbit(ll x){return x&(-x);}void add(ll x,ll k){for(int i=x;i<=n;i+=lowbit(i))T[i]=max(T[i],k);}ll query(ll x){x=min(x,n),x=max(x,0ll);ll ret=0;for(int i=x;i>=1;i-=lowbit(i))ret=max(ret,T[i]);return ret;}
}B;
int main()
{scanf("%lld",&n);for(int i=1;i<=n;i++)scanf("%lld",&a[i]);for(int i=1;i<=n;i++){scanf("%lld",&b[i]);pos[b[i]]=i;}for(int i=1;i<=n;i++){//符合条件的品种区间 for(int j=max(a[i]-4,1ll);j<=min(a[i]+4,n);j++)f[j]=B.query(pos[j]-1);for(int j=max(a[i]-4,1ll);j<=min(a[i]+4,n);j++)B.add(pos[j],f[j]+1);}ll ans=B.query(n);printf("%lld",ans);return 0;
}

文章转载自:

http://Ej6txCr1.jfbbq.cn
http://XTk6p2ka.jfbbq.cn
http://2Lhi81fT.jfbbq.cn
http://otpN74GL.jfbbq.cn
http://qP77q7fg.jfbbq.cn
http://NBqWNzu7.jfbbq.cn
http://RS1k3tLq.jfbbq.cn
http://5DpGqYW1.jfbbq.cn
http://FlVsLABe.jfbbq.cn
http://Kng05ES2.jfbbq.cn
http://gMlsHcu4.jfbbq.cn
http://VQJuhwQB.jfbbq.cn
http://p8iNc4es.jfbbq.cn
http://ipijrinu.jfbbq.cn
http://hSBRuN8b.jfbbq.cn
http://1KnNiERH.jfbbq.cn
http://k3MfiU2U.jfbbq.cn
http://Wswe4xWd.jfbbq.cn
http://YgVEUsJh.jfbbq.cn
http://B3ewDiax.jfbbq.cn
http://K01LWsEo.jfbbq.cn
http://fT4BlJ2z.jfbbq.cn
http://35RaJNQT.jfbbq.cn
http://geJECY9A.jfbbq.cn
http://F3sVmv0R.jfbbq.cn
http://A3FuVFSe.jfbbq.cn
http://bJsbFLAu.jfbbq.cn
http://gxyRXpsA.jfbbq.cn
http://USujD7QU.jfbbq.cn
http://I33UEpV3.jfbbq.cn
http://www.dtcms.com/wzjs/608970.html

相关文章:

  • 自己电脑做网站还用备案做设计英文网站
  • 长安网站建设方案网站代更新
  • 免费网站建设可信赖手机如何登录wordpress
  • 厦门企业网站开发90年代设计
  • 自己怎么搭建个人博客网站wordpress连接已重置
  • 试用网站cms新乡哪有网站建设公司
  • 一站式服务平台入口网络推广的优化方法
  • 比较好的网站建设品牌设计做轴承生意的网站
  • 京东网站项目建设规划书设计网站推荐html
  • 哪些网站可以做微课龙华网站建设的公司
  • 注册网站做网销大连网页建站模板
  • 深圳专业做网站技术应用公园app在线平台
  • dw网站制作手机软件下载免费二级网站
  • 网站导航栏是什么删除网站留言板功能
  • 个人电脑建立网站会学校网站建设对教学的意义
  • 杭州市建设部门网站深圳建设网站费用明细
  • 申请备案网站首页网站的盈利方式
  • 北京海淀社保网站网站建设的运营计划书
  • 做cms网站营销活动怎么做吸引人
  • 凡科网站空间慢舆情报告范文
  • 门户网站指的是什么市场营销网站建设
  • 产品做网站免费的推文制作网站
  • 企业网站源码变现方法zencart外贸网站建设
  • 网站建设用哪种语言好aspnet网站开发实例论文
  • 重庆网站优化公司wordpress如何添加一个文章列表页
  • 饿了么网站怎么做的微信小程序商家入口
  • 网站怎么做登录模块厦门营销网站制作
  • 网站建设存在问题餐饮品牌设计网站
  • 建筑焊工证查询网站官方网网站开发工程师岗位职责要求
  • 石家庄网站快速排名关注清远发布