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

北京个人做网站在哪里能建免费的网站

北京个人做网站,在哪里能建免费的网站,wordpress去除缓存,十大网站app排行榜正题 题目链接: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.zqtcl.cn/news/628050/

相关文章:

  • 网站建设与管理专业凡科做的网站好吗
  • wordpress添加变量福州seo网站管理
  • 哔哩哔哩免费网站观看网站制作合同书
  • 自流井移动网站建设建设网站的一般步骤
  • 手机导航网站模板上海低价网站建设
  • 如何开公司注册需要多少钱东莞网站推广优化网上推广公司
  • 新闻门户网站制作教育培训网站开发
  • 网站建设公司哪个好一点最近一周的热点新闻
  • 做最优秀的自己的视频网站佛山搜索引擎优化
  • 六盘水市网站建设免费封面设计在线制作生成
  • 北京快速建站制作公司wordpress wpoptions
  • iis如何建立网站门源县住房和城乡建设局网站
  • 装修素材图片都从什么网站找铁门关网站建设
  • 网站服务器环境不支持mysql数据库免费商标图案logo
  • 以什么主题做网站好wordpress怎么设置404
  • 为什么手机进网站乱码网络营销工具的特点
  • DW怎么做网站下拉菜单网站建设外包网站
  • 手机做兼职的网站设计公司注册记账代理公司
  • 如何在vs做网站建筑工程电影网
  • 甘肃网站开发网站建设自己在家接单
  • 龙岗网站制作资讯福田区龙岗区发布通告
  • 百度如何快速收录网站嘉兴手机建站模板
  • 服务注册中心有哪些给你一个网站你如何做优化
  • 我做网站如何分流客户openwrt 做视频网站
  • 徐州微信网站建设建设工程项目
  • 便宜网站建设公司envision wordpress
  • 网站怎么做百度快照logo网站域名做固定资产怎么处理
  • 2003 iis网站发布工会网站建设管理工作总结
  • 商城网站大概多少钱长沙网站设计公司推荐
  • 海南省交通建设局网站首页做网站开发一般用什么语言