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

昆明建设网站wordpress设置中改网站

昆明建设网站,wordpress设置中改网站,土地推介网,哪个网站可以免费做招牌【题目链接】 洛谷 P1955 [NOI2015] 程序自动分析 【题目考点】 1. 并查集 2. 离散化 【解题思路】 多组数据问题#xff0c;对于每组数据#xff0c;有多个 x i x j x_ix_j xi​xj​或 x i ≠ x j x_i \neq x_j xi​xj​的约束条件。 所有相等的变量构成一个集合对于每组数据有多个 x i x j x_ix_j xi​xj​或 x i ≠ x j x_i \neq x_j xi​xj​的约束条件。 所有相等的变量构成一个集合不相等的变量在不同的集合。可以使用并查集表示集合。 该题的变量编号 i i i或 j j j最大可达到 1 0 9 10^9 109无法直接作为并查集fa数组的下标所以需要先对所有输入的 i i i与 j j j进行离散化。由于每组数据输入的约束条件的数量 n ≤ 1 0 5 n\le 10^5 n≤105每一个约束条件最多新增两个变量编号。因此在对变量编号进行离散化后最多存在 2 ∗ 1 0 5 2*10^5 2∗105个元素离散化后的数值的范围为 1 ∼ 2 ∗ 1 0 5 1\sim 2*10^5 1∼2∗105可以作为fa数组的下标。 先遍历所有约束。对于 x i x j x_i x_j xi​xj​那么可以认为 x i x_i xi​与 x j x_j xj​同属于一个集合将 x i x_i xi​与 x j x_j xj​所在的集合合并。再次遍历所有约束对于 x i ≠ x j x_i \neq x_j xi​xj​而且 x i x_i xi​与 x j x_j xj​已属于同一集合那么该问题中的约束条件无法都被满足输出NO。 当看完所有约束后如果没有输出NO则以上约束条件可以同时满足输出YES。 【题解代码】 #includebits/stdc.h using namespace std; #define N 100005 struct Node {int i, j, e; }; vectorNode op; vectorint t; int fa[2*N];//不同的变量编号最多有2N个因此并查集fa数组长度设为2N void init() {for(int i 1; i 2*N; i)fa[i] i; } int find(int x) {return x fa[x] ? x : fa[x] find(fa[x]); } void merge(int x, int y) {fa[find(x)] find(y); } void discretization() {sort(t.begin(), t.end());t.erase(unique(t.begin(), t.end()), t.end());for(Node p : op){p.i upper_bound(t.begin(), t.end(), p.i)-t.begin();//离散化后变量编号范围为1~2*10^5 p.j upper_bound(t.begin(), t.end(), p.j)-t.begin();} } bool isMatch()//是否可以满足给定的所有约束 {for(Node p : op) if(p.e 0 find(p.i) find(p.j))return false;return true; } int main() {int tn, n, i, j, e;cin tn;while(tn--){op.clear();t.clear();init();cin n;for(int k 1; k n; k){cin i j e;op.push_back(Node{i, j, e});t.push_back(i);t.push_back(j);}discretization();for(Node p : op) if(p.e 1)//如果是xixj merge(p.i, p.j);cout (isMatch() ? YES : NO) \n;}return 0; }
http://www.zqtcl.cn/news/604662/

相关文章:

  • 自己做的网站百度搜不到搭建网站seo
  • 奇墙网站建设高端网站建设公司联系电话
  • 宁波那家公司做网站好中企动力科技股份有限公司招聘
  • 水果网站推广网站首页静态好还是动态好
  • iis网站属性小程序源码无需服务器
  • 景区网站建设材料代运营有哪些套路坑
  • 六安电商网站建设哪家好有关做美食的网站
  • 卸载wordpress插件网店seo关键词
  • 金山网站制作赤城seo网站优化排名
  • 提供坪山网站建设深圳商城网站哪家做的好
  • 有什么网站可以帮人做模具吗热搜榜百度一下你就知道
  • 深圳网站优化技巧邹城住房城乡建设部网站
  • 小型企业网站建站桂林市中考信息网官网
  • 雏鸟app网站推广做网站用宋体有版权问题吗
  • 建立网站数据库开公司流程及费用2022最新
  • 外贸谷歌网站推广wordpress调用上传图片
  • 360提示危险网站原因威海 网站开发
  • 赣州本地网站网站怎么写
  • 物业公司网站设计湛江做网站软件
  • 做招聘求职网站wordpress启用插件出错
  • 珠海网站运营网站个人备案流程
  • 网站开发用什么图片格式最好网络营销名词解释是什么
  • 做柜子网站老电脑做网站服务器
  • 域名购买网站网店装修是什么
  • wordpress 网站备份为什么企业要建设自己的企业文化
  • 想做一个部门的网站怎么做潍坊网站建设价
  • 网站建设公司的公司哪家好什么行业必须做网站
  • 电子商务网站前台设计wordpress 上传文件大小
  • 深圳市住房和城乡建设局网站非常好的资讯网站设计
  • 长春作网站建设的公司国家建设环保局网站