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

所有网站的名字大全会网站建设好吗

所有网站的名字大全,会网站建设好吗,wordpress福利博客,网站不备案的后果正题 题目链接:https://www.luogu.org/problemnew/show/P1600 题目大意 一棵nnn个点的树#xff0c;通过每条边需要时间为1。有mmm个玩家从SiS_iSi​跑到TiT_iTi​#xff08;不停留#xff0c;跑完之后马上消失#xff09;。然后对于第iii个点求第wiw_iwi​刻停留在改点…正题 题目链接:https://www.luogu.org/problemnew/show/P1600 题目大意 一棵nnn个点的树通过每条边需要时间为1。有mmm个玩家从SiS_iSi​跑到TiT_iTi​不停留跑完之后马上消失。然后对于第iii个点求第wiw_iwi​刻停留在改点的玩家数量。 解题思路 对于每条路径我们拆分成两段算是树上差分的一个变形 自S−gt;lcaS-gt;lcaS−lca然后当该路径上一个点满足depiwidepSdep_iw_idep_Sdepi​wi​depS​则经过改点。 对于这种情况我们用cnticnt_icnti​表示起点为iii的人个数VsiVs_iVsi​表示lcalcalca在iii点的路径的起点深度集合。然后用vupivup_ivupi​表示目前depSidep_SidepS​i的路径个数自lca−gt;Elca-gt;Elca−E然后当改点上一个点满足depi−wi2∗deplca−depsdep_i-w_i2*dep_{lca}-dep_sdepi​−wi​2∗deplca​−deps​则经过改点。 为了方便陈述我们定义num2∗deplca−depsnum2*dep_{lca}-dep_snum2∗deplca​−deps​ 对于这种情况我们用cnt2icnt2_icnt2i​表示终点为iii的路径numnumnum集合VtiVt_iVti​表示lcalcalca在iii点的路径的numnumnum集合。然后用vdownivdown_ivdowni​表示目前numinuminumi的路径个数 然后就完成了不过要注意depi−widep_i-w_idepi​−wi​可能为负数所以我们需要加上一个大整数NNN。(PascalPascalPascal就莫得问题了) codecodecode #includecstdio #includealgorithm #includequeue #includecmath #includevector using namespace std; const int N310000; struct line{int to,next; }a[N*5]; int tot,n,m,ls[N],dep[N],f[N][30]; int vup[4*N],vdown[4*N],cnt[N],T,ans[N],w[N]; vectorint Vs[N],Vt[N],cnt2[N]; queueint q; inline int read() {int X0,w0; char c0;while(c0||c9) {w|c-;cgetchar();}while(c0c9) X(X3)(X1)(c^48),cgetchar();return w?-X:X; } inline void addl(int x,int y) {a[tot].toy;a[tot].nextls[x];ls[x]tot; } inline void bfs(int s) {q.push(s);dep[s]1;while(!q.empty()){int xq.front();q.pop();for (int ils[x];i;ia[i].next){int ya[i].to;if (dep[y]) continue;q.push(y);f[y][0]x;dep[y]dep[x]1;}}T(int)(log(n)/log(2))1;for (int j1;jT;j)for (int i1;in;i)f[i][j]f[f[i][j-1]][j-1]; } inline int LCA(int x,int y) {if (dep[x]dep[y]) swap(x,y);for (int iT;i0;i--)if (dep[f[y][i]]dep[x]) yf[y][i];if (xy) return x;for (int iT;i0;i--)if (f[y][i]!f[x][i]) {xf[x][i];yf[y][i];}return f[x][0]; } void dfs(int x,int fa) {int nupdep[x]w[x]N,ndowndep[x]-w[x]N;int lastvup[nup]vdown[ndown];vup[dep[x]N]cnt[x];for(int i0;icnt2[x].size();i)vdown[cnt2[x][i]N];for(int i0;iVs[x].size();i)vup[Vs[x][i]N]--;for(int i0;iVt[x].size();i)vdown[Vt[x][i]N]--;for(int ils[x];i;ia[i].next){int ya[i].to;if(yfa) continue;dfs(y,x);}ans[x]vup[dep[x]w[x]N]vdown[dep[x]-w[x]N]-last; } int main() {nread();mread();for(int i1;in;i){int x,y;xread();yread();addl(x,y);addl(y,x);}for(int i1;in;i)w[i]read();bfs(1);for(int i1;im;i){int s,t;sread();tread();int lcaLCA(s,t);cnt[s];Vs[f[lca][0]].push_back(dep[s]);cnt2[t].push_back(2*dep[lca]-dep[s]);Vt[lca].push_back(2*dep[lca]-dep[s]);}dfs(1,1);for(int i1;in;i)printf(%d ,ans[i]); }
http://www.pierceye.com/news/307081/

相关文章:

  • 镇江网站制作费用广东华电建设股份有限公司网站
  • 西安知名的集团门户网站建设服务商潍坊网站开发asp培训
  • 网站服务器连接被重置为什么高德地图没有外国位置信息
  • 帝国cms 仿站 wordpress天津新亚太工程建设监理有限公司网站
  • 精品网站导航 做最好的导航网站建设数据库选择
  • 蓝杉网站建设公司贵阳网站建设公司排名
  • 苏州专业高端网站建设机构建网站公司下载快手
  • 中堂仿做网站个人网站设计论文道客巴巴
  • 怎么用ps做网站效果图24什么网站建设
  • 网站开发技术有网站建设方案 pdf
  • 网站建设教程浩森宇特福州医院网站建设公司
  • 怎样在网站上做超链接网站商城是用什么框架做的
  • 网站建设增城wordpress新文章类型
  • 广州市招投标中心官网上海网站关键词优化
  • 很多网站开发没有框架如何制作的长沙旅游景点大全排名
  • 云南网站推广的目的做动画的网站有哪些
  • 网站建设公司在哪里找资源模拟建设网站
  • 如何盗用网站模板哈尔滨公告
  • 管理咨询网站焦作专业做网站公司哪家好
  • 在国内做跨境电商怎么上外国网站网站不收录
  • 网站介绍ppt怎么做屏蔽网站ip
  • it公论 是建立在什么网站wordpress搬迁数据库连接失败
  • 南县建设局网站营销型网站开发流程包括
  • 有关应用网站申请免费网站空间
  • 二手书交易网站开发现状营销型网站建设推荐乐云seo
  • 山西网站建设怎么样seo优化网站多少钱
  • 网站建设设计模板磁力链最佳的搜索引擎
  • 单位外部网站建设价格哪些网站可以做视频直播
  • 广州黄埔网站建设公司国外做调灵风暴的网站
  • 珠海附近交友平台软件广州网站优化推广方案