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

广东腾越建筑工程有限公司企业seo推广外包

广东腾越建筑工程有限公司,企业seo推广外包,老榕树网站建设教学,网站建设需要注意的题目链接#xff1a;Vlad and the Mountains 由题意我们可知#xff0c;从u到v不管怎么走#xff0c;山的高度始终不能超过h(st)e#xff0c;那么问题就转化为了给定q次询问#xff0c;是否存在一条路径#xff0c;使得从u到v的所有点的高度不超过h(u)e。那么就可以考虑…题目链接Vlad and the Mountains 由题意我们可知从u到v不管怎么走山的高度始终不能超过h(st)e那么问题就转化为了给定q次询问是否存在一条路径使得从u到v的所有点的高度不超过h(u)e。那么就可以考虑并查集将所有点h(u)e合并然后判断是否连通。 那么一次次枚举询问显然会超时那么可以采用离线询问的方式去解决 首先记录每次询问然后根据h(u)e的大小从小到大排序同时对山峰的高度进行排序那么高度从小到大将一个个点连通不影响结果。 代码附上 #include bits/stdc.h #define int long long using namespace std; const int N 2e55; int h[N],b[N],pre[N],ans[N],vis[N]; vectorintg[N]; struct node{int u,v,e,id; }q[N]; int n,m,que;int cmp(node a,node b){return h[a.u]a.eh[b.u]b.e; }int cmp1(int a,int b){return h[a]h[b]; }int root(int x){return pre[x](pre[x]x)?x:root(pre[x]); }void init(){for(int i1;in;i){pre[i]i;b[i]i;g[i].clear();h[i]ans[i]vis[i]0;} }void solve(){cinnm;init();for(int i1;in;i)cinh[i];for(int i1;im;i){int x,y;cinxy;g[x].push_back(y);g[y].push_back(x);}cinque;for(int i1;ique;i){//离线询问cinq[i].uq[i].vq[i].e;q[i].idi;}sort(q1,q1que,cmp);//对询问的初始高度排序sort(b1,b1n,cmp1);//对山峰的高度排序索引int j1;for(int i1;ique;i){for(;jn;j){if(h[b[j]]h[q[i].u]q[i].e)break;//如果高度超出vis[b[j]]1;for(const auto y:g[b[j]]){//判断两点是否能连通if(vis[y]){int fxroot(b[j]);int fyroot(y);if(fx!fy)pre[fx]fy;}}}ans[q[i].id](root(q[i].u)root(q[i].v));}for(int i1;ique;i){if(ans[i])coutYES\n;else coutNO\n;}cout\n;return;}signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int t;cint;while(t--){solve();}return 0; }
http://www.pierceye.com/news/347163/

相关文章:

  • 怎么用自己的服务器做网站国外酷炫网站有哪些
  • 音乐网站建设规划国内最近新闻
  • 东莞骄阳网站建设wordpress 安装出现 过多重定向
  • 学校网站建设开题报告站长工具域名备案查询
  • 网站商城微信支付宝支付宝支付接口网站 空间地址是什么
  • 公司网站功能模块弹出全屏视频网站怎么做
  • 网站实现搜索功能网站建设时间规划
  • 产品单页营销型网站模板下载codex.wordpress.org
  • 河南省和城乡建设厅网站网站备案添加域名
  • 网站建设公司地址在哪济南网站建站公司
  • 图片瀑布流网站模板哪里有html5网站建设
  • 做韩国网站可以做推广的网站有哪些
  • 阳泉哪里做网站传统企业如何做好网络推广
  • 做网站不赚钱潍坊制作网站的公司
  • 网站城市切换代码手机微信官方网站
  • 福州建设招聘信息网站动漫设计专业哪个学校比较好
  • 网站建设需要哪些准备wordpress调用单页面跳转
  • 小公司使用的网站开发电子商务毕业设计 网站建设
  • 简单的个人网站模板网站建设费记什么科目
  • 中国建设银行宁波分行网站一般网站空间要多大
  • 做简单视频网站自己看廊坊专门做网站
  • 做贸易网站科技型中小企业服务平台登录
  • 网站怎么接广告赚钱net创建网站之后怎么做
  • 做网站如何让盈利wordpress链接样式表
  • 网站建设与管理计划谷歌浏览器官网下载手机版
  • 做请帖的网站上海阳性增多
  • 有回定ip怎么做网站青岛建设集团招聘信息网站
  • 淘宝内部卷网站怎么做智慧团建网站登录忘记密码
  • 网站建设前十名建站系统cms
  • 第三方网站开发的商家厦门广告公司网站建设