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

组建 网站开发团队交互设计作品集网站

组建 网站开发团队,交互设计作品集网站,网站设计培训班老师,中企动力做的网站价格区间Description 在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。 考虑一个约束满足问题的简化版本#xff1a;假设x1,x2,x3,…代表程序中出现的变量#xff0c;给定n个形如xixj或xi≠xj的变量相等/不等的约束条件#xff0c;请判定是否可以分别为每一个…Description 在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。 考虑一个约束满足问题的简化版本假设x1,x2,x3,…代表程序中出现的变量给定n个形如xixj或xi≠xj的变量相等/不等的约束条件请判定是否可以分别为每一个变量赋予恰当的值使得上述所有约束条件同时被满足。例如一个问题中的约束条件为x1x2x2x3x3x4x1≠x4这些约束条件显然是不可能同时被满足的因此这个问题应判定为不可被满足。 现在给出一些约束满足问题请分别对它们进行判定。 Input 输入文件的第1行包含1个正整数t表示需要判定的问题个数。注意这些问题之间是相互独立的。 对于每个问题包含若干行 第1行包含1个正整数n表示该问题中需要被满足的约束条件个数。 接下来n行每行包括3个整数i,j,e描述1个相等/不等的约束条件相邻整数之间用单个空格隔开。若e1则该约束条件为xixj若e0则该约束条件为xi≠xj。 Output 输出文件包括t行。 输出文件的第k行输出一个字符串“YES”或者“NO”不包含引号字母全部大写“YES”表示输入中的第k个问题判定为可以被满足“NO”表示不可被满足。 Sample Input 2 2 1 2 1 1 2 0 2 1 2 1 2 1 1 Sample Output NO YES HINT 在第一个问题中约束条件为x1x2,x1≠x2。这两个约束条件互相矛盾因此不可被同时满足。 在第二个问题中约束条件为x1x2,x2x1。这两个约束条件是等价的可以被同时满足。 1≤n≤1000000 1≤i,j≤1000000000 Solution 水题一道 由于等号具有连续性所以先处理所有相等的限制用并查集维护哪些是相等的 然后判断不等号如果有不等号两边在同一并查集内显然就不行 #includebits/stdc.h #define ui unsigned int #define ll long long #define db double #define ld long double #define ull unsigned long long #define REP(a,b,c) for(register int a(b),a##end(c);aa##end;a) #define DEP(a,b,c) for(register int a(b),a##end(c);aa##end;--a) const int MAXN40000010; int T,n,fa[MAXN],lt; std::vectorint V; std::mapint,int M; struct node{int x,y,opt;inline bool operator (const node A) const {return optA.opt;}; }; node limit[MAXN]; templatetypename T inline void read(T x) {T data0,w1;char ch0;while(ch!-(ch0||ch9))chgetchar();if(ch-)w-1,chgetchar();while(ch0ch9)data((T)data3)((T)data1)(ch^0),chgetchar();xdata*w; } templatetypename T inline void write(T x,char ch\0) {if(x0)putchar(-),x-x;if(x9)write(x/10);putchar(x%100);if(ch!\0)putchar(ch); } templatetypename T inline void chkmin(T x,T y){x(yx?y:x);} templatetypename T inline void chkmax(T x,T y){x(yx?y:x);} templatetypename T inline T min(T x,T y){return xy?x:y;} templatetypename T inline T max(T x,T y){return xy?x:y;} inline void discretization() {V.clear();M.clear();REP(i,1,n)V.push_back(limit[i].x),V.push_back(limit[i].y);std::sort(V.begin(),V.end());V.erase(std::unique(V.begin(),V.end()),V.end());REP(i,0,V.size()-1)M[V[i]]i1;ltV.size();REP(i,1,n)limit[i].xM[limit[i].x],limit[i].yM[limit[i].y]; } inline int found(int x) {if(fa[x]!x)fa[x]found(fa[x]);return fa[x]; } int main() {read(T);while(T--){read(n);REP(i,1,n){int x,y,opt;read(x);read(y);read(opt);limit[i](node){x,y,opt};}discretization();std::sort(limit1,limitn1);REP(i,1,lt)fa[i]i;int mk1;REP(i,1,n){int ulimit[i].x,vlimit[i].y;if(limit[i].opt)fa[found(u)]found(v);else if(found(u)found(v)){mk0;break;}}puts(mk?YES:NO);}return 0; } 转载于:https://www.cnblogs.com/hongyj/p/9688387.html
http://www.zqtcl.cn/news/790818/

相关文章:

  • 建设一个网站的技术可行性研究怎么找网红合作卖东西
  • 深圳网站设计师培训学校大气全屏通用企业网站整站源码
  • 献县网站建设价格动漫网站设计方案
  • 怎样制作网站电话怎么做网络推广优化
  • 自己有服务器如何建设微网站网站建设的开发方式和费用
  • 网站如何接入支付宝可以看网站的浏览器
  • 档案网站建设的原则网页设计html代码可以查重吗
  • 万宁网站建设公司新乡市延津县建设局网站
  • 校园网站建设的意义2016wordpress淘宝客程序
  • 翻书效果的网站餐厅网站设计
  • 多少钱算网站中山 网站定制
  • 镇江网站制作价格如何计算本地生活服务平台app
  • 洞泾网站建设怎么做推广赚佣金
  • 三拼域名做网站大连自助建站软件
  • 怎么做hs网站最专业的网站开发公司哪家最专业
  • 南京做网站的公司排名科技:开局研发六代战机许禾
  • 网站怎么做搜索引擎淘宝网站怎么做特价
  • 仿制网站建设oa办公系统官网
  • 深圳网站托管企业建站源码系统
  • 个人空间网站建设报告建站是什么东西
  • 好看的模板网站建设西安网站模板建站
  • 建设网站二级子页打不开广告设计平面设计培训班
  • 网站公司做网站要多少钱新乡
  • 天津谁做网站莱芜人才网招聘网
  • 学做网站的书籍自己做网站 最好的软件
  • 手机网站专题电商入门视频教程免费
  • aspx网站模板制作网页常用的软件有哪些
  • 网站主关键词湖南网站定制
  • 长沙seo网站排名优化公司进入秦皇岛最新规定
  • 企业网站优化平台宝山北京网站建设