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

用dw做网站的菜单栏做网站网页需要学些什么

用dw做网站的菜单栏,做网站网页需要学些什么,静态网站托管,谷歌google地图首先#xff0c;很容易想到Dp。设f[i][0]表示第i个栅栏走左边的最短路#xff0c;f[i][1]表示第i个栅栏走右边的最短路。 所以#xff0c;我们要找一个刚好在第i个栅栏的左右边界下面的栅栏。如图所示#xff1a; 则有#xff1a; f[i][0] min(f[k][0] |Left[i] - Left[… 首先很容易想到Dp。设f[i][0]表示第i个栅栏走左边的最短路f[i][1]表示第i个栅栏走右边的最短路。 所以我们要找一个刚好在第i个栅栏的左右边界下面的栅栏。如图所示 则有 f[i][0] min(f[k][0] |Left[i] - Left[k]| , f[k][1] |Left[i] - Right[k]| ) f[i][1] min(f[j][0] |Right[i] - Left[j]| , f[j][1] |Right[i] - Right[j]| ) 那么该怎样求k和j呢 很容易想到开一个数组从小到大覆盖。但这样的时间复杂度是On^2的。用线段树区间修改单点查询就可以了。 附上程序 #include cstdio #include iostream #include cstring #include algorithm #include string #include cstdlib #include bitset #include fstream #include queue #include stack #include map #include set #include ctime #include deque #include vector #include complex #include utility using namespace std; typedef long long LL; #define INF 0x3fffffff #define Maxn 100010int num[Maxn1]; int f[Maxn][2];int n,m;int a[Maxn],b[Maxn];#define L(u) u1 #define R(u) u1|1struct Tnode{int l,r;bool isset;int set; }; Tnode tr[Maxn3];void build(int u,int l,int r) {tr[u].l l; tr[u].r r;tr[u].isset true; tr[u].set 0;if(lr){int mid (lr)1;build(L(u),l,mid);build(R(u),mid1,r);} }void pushdown(int u) {if(tr[u].isset){tr[L(u)].isset tr[R(u)].isset true;tr[L(u)].set tr[R(u)].set tr[u].set;tr[u].isset tr[u].set 0;} }void update(int u,int l,int r,int val) {if(ltr[u].l tr[u].rr){tr[u].isset true;tr[u].set val;return;}pushdown(u);int mid (tr[u].ltr[u].r)1;if(midl) update(L(u),l,r,val);if(midr) update(R(u),l,r,val); }int query(int u,int p) {if(tr[u].ltr[u].r)return tr[u].set;pushdown(u);int mid (tr[u].ltr[u].r)1;if(pmid) return query(L(u),p);else return query(R(u),p); }int main() { scanf(%d%d,n,m);build(1,1,Maxn1);a[n1] b[n1] m;for(int i1;in;i)scanf(%d%d,a[i],b[i]);int k1,k2;for(int i1;in1;i){k1 query(1,a[i]100005);k2 query(1,b[i]100005);f[i][0] min(f[k1][0]abs(a[i]-a[k1]),f[k1][1]abs(a[i]-b[k1]));f[i][1] min(f[k2][0]abs(b[i]-a[k2]),f[k2][1]abs(b[i]-b[k2]));if(a[i]1b[i])update(1,a[i]1000051,b[i]100005-1,i);}printf(%d\n,f[n1][0]);return 0; }转载于:https://www.cnblogs.com/ouqingliang/p/9245248.html
http://www.yutouwan.com/news/497897/

相关文章:

  • 如何做伪原创文章网站wordpress 5.3
  • 荣耀手机官网旗舰店站群网站和做seo那个号
  • 手机商城网站设计要求怎么写公司网站是不是每天要更新
  • 网站建设应重视后期的服务和维护淘宝如何做推广
  • 怎样建设影视网站在网站怎么做代销
  • 如何为自己公司做网站唐山免费自助建站模板
  • 搜索引擎的网站网站建设会计
  • 网站定制开发一般多久海外网络加速器免费
  • 图书馆网站建设情况说明免费网站推广平台
  • 渗透网站做seo正规代做毕业设计的网站
  • 葫芦岛高端网站制作银行网站建设方案
  • 广州网站vi设计报价网站为什么续费
  • 职业中学网站建设elision豪华级创意企业wordpress
  • 求2021没封的良心网站建筑设计单位有哪些公司
  • 东莞飞天网站设计公司最火爆的视频制作app
  • 网站如何添加认证联盟vue 做电商网站
  • asia 域名 知名网站网站需要的栏目
  • 网站建设属于编辑wordpress模板下载
  • 珠宝网站dedecms模版360建筑兼职网官网
  • 岳阳商城网站建设网络销售怎么做
  • 怎么看出网站是dede做的百度网页跳转app
  • 网站建设售后回访话术网站建设会议讲话
  • 辽宁智能网站建设价位游戏公司排行榜前十名
  • 什么网站的注册是动态投资建设网站首页
  • 网站建设 表扬信网站建设公司接单
  • 怎么做和美团一样的网站网站推广可采用的方法有哪些
  • 网站关键词搜索排名alexa全球网站排名
  • 网站前置审批流程做股权众筹的网站
  • 网站建设目标和功能介绍网站设计结构
  • 网站注销申请学校网站管理