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

网站建设与网页设计期末考试网站后台公告id修改

网站建设与网页设计期末考试,网站后台公告id修改,网站备案查询你,wordpress右侧居中正题 题目链接:https://www.luogu.com.cn/problem/CF1444C 题目大意 给出nnn个点mmm条边的一张图#xff0c;总共kkk个颜色#xff0c;每个点有一个颜色。 询问有多少无序颜色对(x,y)(x,y)(x,y)满足x≠yx\neq yx​y且颜色为xxx或yyy的点构成的生成子图是一个二分图。 1≤…正题 题目链接:https://www.luogu.com.cn/problem/CF1444C 题目大意 给出nnn个点mmm条边的一张图总共kkk个颜色每个点有一个颜色。 询问有多少无序颜色对(x,y)(x,y)(x,y)满足x≠yx\neq yx​y且颜色为xxx或yyy的点构成的生成子图是一个二分图。 1≤n,m,k≤5×1051\leq n,m,k\leq 5\times 10^51≤n,m,k≤5×105 解题思路 首先把单独颜色就有奇环的颜色给去掉。 然后会发现实际上我们不需要对于k×(k−1)2\frac{k\times (k-1)}{2}2k×(k−1)​种情况都判断因为只有mmm条边我们只需要边连接的不同颜色判断即可这样的次数是O(m)O(m)O(m)级别的。 然后先连好同色的用个可撤销扩展域的并查集每种颜色对暴力判断即可。 时间复杂度O(mlog⁡n)O(m\log n)O(mlogn) code #includecstdio #includecstring #includealgorithm #includemap #define mp(x,y) make_pair(x,y) using namespace std; const int N1e610; struct edge{int x,y;pairint,int w; }e[N]; struct cld{int x,y,fa,dep; }cl[N]; int n,m,k,clt;bool flag,ban[N]; int c[N],ls[N],dep[N],fa[N]; bool cmp(edge x,edge y) {return x.wy.w;} int find(int x) {return (fa[x]x)?x:find(fa[x]);} void unionn(int x,int y){xfind(x);yfind(y);if(xy)return;if(dep[x]dep[y])swap(x,y);cl[clt](cld){x,y,fa[y],dep[x]};fa[y]x;dep[x]max(dep[x],dep[y]1); } void remake(){while(clt){fa[cl[clt].y]cl[clt].fa;dep[cl[clt].x]cl[clt].dep;clt--;}return; } int main() {scanf(%d%d%d,n,m,k);for(int i1;i2*n;i)fa[i]i,dep[i]1;for(int i1;in;i)scanf(%d,c[i]);for(int i1;im;i){scanf(%d%d,e[i].x,e[i].y);if(c[e[i].x]c[e[i].y]){unionn(e[i].x,e[i].yn);unionn(e[i].xn,e[i].y);if(find(e[i].x)find(e[i].y))k-!ban[c[e[i].x]],ban[c[e[i].x]]1;}e[i].wmp(c[e[i].x],c[e[i].y]);if(e[i].w.firste[i].w.second)swap(e[i].w.first,e[i].w.second);}sort(e1,e1m,cmp);long long ans1ll*k*(k-1)/2;for(int l1,r1;lm;lr1){while(e[r1].we[l].w)r;if(ban[e[l].w.first]||ban[e[l].w.second]||e[l].w.firste[l].w.second)continue;clt0;flag0;for(int il;ir;i){int xe[i].x,ye[i].y;if(find(x)find(y)){flag1;break;}unionn(x,yn);unionn(xn,y);}remake();ans-flag;}printf(%lld\n,ans);return 0; }
http://www.yutouwan.com/news/425342/

相关文章:

  • cms网站管理系统企业网站策划案
  • 大型网站开发 框架百度 网站质量
  • 泉州市培训建设系统中心网站珠海本地网站设计公司
  • 怎么做自己的单机网站asp网站 证书
  • 网站建设预算和流程介绍企业网站开发软件
  • 国外工会网站建设微信网站建设知识
  • 一学一做看视频网站有哪些内容写作网站
  • 个人怎么建网站河北综合网站建设系列
  • 织梦怎么建设论坛网站好用的网页编辑器
  • 世界建筑网站中国做外贸网站有哪些问题
  • 网页和网站的联系wordpress 禁止缩略图
  • 广告联盟上怎么做网站wordpress添加模板
  • 有哪些做微博长图网站成都建设网站
  • 河北网站建设推广电话内蒙古做网站找谁
  • 宿迁建设局网站拆除备案网站推广运营公司
  • 正定网站建设资讯网站 怎样 增强用户粘度
  • 李尚荣网站建设迁安建设局网站
  • 品牌网站建设 杭州义乌义亭招工做网站养猪工作
  • 咨询网站设计国家企业信用公示信息网官网
  • 佛山网站开发网易网
  • 朵朵软件网站建设专门做图的网站
  • 优速网站建设工作室北京建筑信息网
  • 株洲网站关键词优化种子搜索引擎在线
  • 政务咨询投诉举报网站建设百度自动优化
  • 做58同城网站花了多少钱网站备案详细流程
  • 平台网站建设多少钱有什么比较好的做简历的网站
  • 网站开发制作报价深圳seo搜索优化
  • 网站制作建福建省第一电力建设公司网站
  • 苏州网站建设公司哪家好北京公司摇号
  • 全景网站如何做永州内部网站建设公司