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

怀柔手机网站建设wordpress ping

怀柔手机网站建设,wordpress ping,wordpress设置使用旧版编辑器,wordpress无法创建文件正题 题目链接:https://www.luogu.com.cn/problem/P3573 题目大意 nnn个点mmm条边的DAGDAGDAG#xff0c;删掉一个点使得最长路最短。 解题思路 先跑一遍拓扑排序 dsids_idsi​表示以iii结尾的最长路#xff0c;dtidt_idti​表示以iii开头的最长路#xff0c;用拓扑序dp可…正题 题目链接:https://www.luogu.com.cn/problem/P3573 题目大意 nnn个点mmm条边的DAGDAGDAG删掉一个点使得最长路最短。 解题思路 先跑一遍拓扑排序 dsids_idsi​表示以iii结尾的最长路dtidt_idti​表示以iii开头的最长路用拓扑序dp可以搞定 定义两个点集SSS和TTT我们先将所有所有点放入TTT集合并且把dtdtdt放入一个数据结构里。 然后按照拓扑序枚举从小到大删除哪个点枚举到的点xxx我们把dtxdt_xdtx​从数据结构里删除对于y−xy-xy−x我们可以把dsydtx1ds_ydt_x1dsy​dtx​1从数据结构里删除。 然后查询最小值统计答案 之后把dsxds_xdsx​和对于x−yx-yx−y我们有dsxdty1ds_xdt_y1dsx​dty​1都丢进数据结构里。 这里用树状数组二分统计答案。 时间复杂度O(nlog⁡2n)O(n\log^2 n)O(nlog2n) codecodecode #includecstdio #includecstring #includealgorithm #includevector #includequeue #define lowbit(x) (x-x) using namespace std; const int N1e610; struct node{int to,next; }a[N]; queueint q; int n,m,cnt,ans,id; int in[N],top[N],ds[N],dt[N],ls[N]; vectorint init[N]; struct Tree_Array{int t[N];void Change(int x,int val){if(!x) return;while(xm){t[x]val;xlowbit(x);}return;}int Ask(int x){int ans0;while(x){anst[x];x-lowbit(x);}return ans;}int Maxs(){int zAsk(m);int l0,rm;while(lr){int mid(lr)1;if(Ask(mid)z)rmid-1;else lmid1;}return l;} }T; void Top_Sort(){for(int i1;in;i)if(!in[i])q.push(i),top[cnt]i;while(!q.empty()){int xq.front();q.pop();for(int ils[x];i;ia[i].next){int ya[i].to;in[y]--;if(!in[y])q.push(y),top[cnt]y;}}return; } void Get_Dis(){for(int i1;in;i){int xtop[i];for(int jls[x];j;ja[j].next){int ya[j].to;ds[y]max(ds[y],ds[x]1);}}for(int in;i1;i--){int xtop[i];for(int j0;jinit[x].size();j){int yinit[x][j];dt[y]max(dt[y],dt[x]1);}}return; } void Solve(){ans2147483647;for(int i1;in;i)T.Change(dt[i],1);for(int k1;kn;k){int xtop[k];T.Change(dt[x],-1);for(int i0;iinit[x].size();i){int yinit[x][i];T.Change(ds[y]dt[x]1,-1);}int zT.Maxs();if(zans) ansz,idx;T.Change(ds[x],1);for(int ils[x];i;ia[i].next){int ya[i].to;T.Change(ds[x]dt[y]1,1);}}return; } int main() {scanf(%d%d,n,m);for(int i1;im;i){int x,y;scanf(%d%d,x,y);a[i].toy;a[i].nextls[x];ls[x]i;in[y];init[y].push_back(x);}Top_Sort();Get_Dis();Solve();printf(%d %d,id,ans); }
http://www.zqtcl.cn/news/241552/

相关文章:

  • 潍坊企业网站模板绩效考核表 网站建设
  • 建设企业网站公做深度游网站 知乎
  • 可以做h5的网站韶关网站建设制作
  • 企业网站建设的基本要素有哪些通知模板范文
  • 网站建设计划书范本住房和城乡建设部网站事故快报
  • 西安网站建设公司排家居用品东莞网站建设
  • 网站建设评比文章上海手机网站建设价格
  • 微信手机网站三合一建筑工程网络计划方法
  • 网站上文章分享的代码怎么做的建在线教育网站需要多少钱
  • 如何自己弄网站怎么用手机做网站服务器
  • 如果我的网站被百度收录了_以后如何做更新争取更多收录有做不锈钢工程的网站
  • 适合做公司网站的cms东莞阳光网站投诉平台
  • 建设一个网站的意义印刷东莞网站建设技术支持
  • 80端口被封怎么做网站个人网站做支付接口
  • 如何区分网站开发语言建设网站地图素材
  • 建网站的流程怎么投稿各大媒体网站
  • 品牌推广的步骤和技巧专业seo培训学校
  • 新网站上线怎么做seo网站建设语言什么语言
  • 山东省住房城乡和建设厅网站黄页网站推广下载免费
  • 网站建设与运营的论文的范本百度秒收录蜘蛛池
  • asp.net做音乐网站wordpress伪静态规则iis
  • seo 网站优化2021给个最新网站
  • 做废铝的关注哪个网站好seo推广优化的方法
  • 广州活动网站设计电影网站建设策划书
  • 4a景区网站建设标准网站建设排名优化公司
  • 闲置服务器做网站简单做图网站
  • 网站建设制作软件叫啥网盟推广是什么
  • 常州市住房建设局网站大连设计网站的公司
  • 通用wap网站生成系统wordpress 安装旧版本
  • 做网站用的产品展示横幅手机app开发技术