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

做最好的网站新新招聘网站设计师要求

做最好的网站新新,招聘网站设计师要求,辽宁建设工程信息网登录入口官方,抖音代运营需要什么正题 题目链接:https://www.luogu.com.cn/problem/P4768 题目大意 nnn个点mmm条边的无向图#xff0c;然后每条边有水位和长度。 每次询问一个(v,w)(v,w)(v,w)表示从vvv点出发走高度超过www的路径到达一个点xxx使得x∼1x\sim1x∼1的最短路最短。 解题思路 先用DijDijDij跑出…正题 题目链接:https://www.luogu.com.cn/problem/P4768 题目大意 nnn个点mmm条边的无向图然后每条边有水位和长度。 每次询问一个(v,w)(v,w)(v,w)表示从vvv点出发走高度超过www的路径到达一个点xxx使得x∼1x\sim1x∼1的最短路最短。 解题思路 先用DijDijDij跑出111的单源最短路然后边权从大到小排序建立一颗KruskalKruskalKruskal重构树这样的话如果一个权值为valvalval的点的子树表示在这颗子树中走权值大于valvalval的点的话这棵子树中任意点之间可以相互到达。 所有我们每个点维护子树中最小的最短路然后对于询问点用倍增跳到满足条件的最上面的节点就好了。 codecodecode #includecstdio #includecstring #includealgorithm #includequeue #define ll long long using namespace std; const ll N800010; struct edge_node{ll x,y,w; }e[N]; struct node{ll to,next,w; }a[N]; struct point_node{ll pos,dis; }; bool operator(point_node x,point_node y) {return x.disy.dis;} priority_queuepoint_node q; ll n,m,Q,k,s,cnt,tot,lastans,T; ll fa[N],f[N],g[N][25],val[N],ls[N]; bool v[N]; void addl(ll x,ll y,ll w) {a[tot].toy;a[tot].nextls[x];ls[x]tot;a[tot].ww; } bool cmp(edge_node x,edge_node y) {return x.wy.w;} void dij(){q.push((point_node){1,0});memset(v,0,sizeof(v));memset(f,127,sizeof(f));f[1]0;while(!q.empty()){ll xq.top().pos;q.pop();if(v[x]) continue;v[x]1;for(ll ils[x];i;ia[i].next){ll ya[i].to;if(f[x]a[i].wf[y]){f[y]f[x]a[i].w;if(!v[y])q.push((point_node){y,f[y]});}}}return; } ll find(ll x) {return (xfa[x])?x:(fa[x]find(fa[x]));} void dfs(ll x) {for(ll ils[x];i;ia[i].next){ll ya[i].to;g[y][0]x;dfs(y);f[x]min(f[x],f[y]);} } ll up(ll x,ll p){for(ll i24;i0;i--)if(val[g[x][i]]p) xg[x][i];return x; } void work() {scanf(%lld%lld,n,m);for(ll i1;im;i){ll w;scanf(%lld%lld%lld%lld,e[i].x,e[i].y,w,e[i].w);addl(e[i].x,e[i].y,w);addl(e[i].y,e[i].x,w);}dij();tot0;memset(ls,0,sizeof(ls));sort(e1,e1m,cmp);for(ll i1;inm;i)fa[i]i;cntn;for(ll i1;im;i){ll fxfind(e[i].x),fyfind(e[i].y);if(fx!fy){val[cnt]e[i].w;fa[fx]cnt;fa[fy]cnt;addl(cnt,fx,0);addl(cnt,fy,0);}}dfs(find(1));for(ll i1;i25;i)for(ll j1;jcnt;j)g[j][i]g[g[j][i-1]][i-1];scanf(%lld%lld%lld,Q,k,s);lastans0;while(Q--){ll v,p;scanf(%lld%lld,v,p);v(vk*lastans-1)%n1;p(pk*lastans)%(s1);printf(%lld\n,lastansf[up(v,p)]);} } int main() {scanf(%lld,T);while(T--){memset(ls,0,sizeof(ls));memset(val,0,sizeof(val));memset(g,0,sizeof(g));tot0; work();} }
http://wiki.neutronadmin.com/news/324879/

相关文章:

  • 网站建设 思维导图wordpress js验证码
  • 郑州网站推qq建设网站首页
  • 网站设计的主题通江县城乡建设局门户网站
  • 手机网站建设公司企业电子邮箱格式
  • 中国做健身补剂的网站个人如何注册公司流程
  • 网站建设管理调研提纲99作文网
  • 大型购物网站开发网络管理系统密码
  • 马鞍山专业网站制作做网站的标准
  • 编制网站建设策划书浙江网站建设售后保障
  • 怎么注销网站查备案企业网络建设
  • 长春网站制作推广平面广告图片
  • 网站素材站做商城网站在哪里注册营业执照
  • 衡阳seo网站推广wordpress 树状目录结构
  • 生鲜网站策划静态网站怎么优化
  • html5网站在线制作.电子商务网站建设的核心是
  • 怎么开发创建网站教程广州做网站商城的公司
  • 微商货源网站源码济南seo官网优化
  • 建设一个功能简单的网站一个做品牌零食特卖的网站
  • 新乡网站建设服务制作网站深圳
  • 建设银行网站会员用户名格式网站建设费会计科目
  • 贞丰县建设局网站网站查询 工信部
  • 零基础建设网站教程wordpress 别名一致
  • 网站分析软件公寓注册公司需要什么条件
  • 住房与城乡建设部网站EPC一个网站的优化怎么做
  • 出口网站建设方案微网站什么意思
  • 手机如何制作网站西安免费建网站设计
  • 工业信息化部网站备案查询中国建设银行人才招聘官方网站
  • 大学生做爰网站江苏和住房建设厅网站
  • 推广比较好的网站有哪些手机网页无法打开是什么原因
  • 一个网站需要几个人做软文投放平台有哪些