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

一个静态网站怎么做有什么php网站

一个静态网站怎么做,有什么php网站,wordpress 资讯站,个人网站鉴赏来源#xff1a;牛客网#xff1a; 时间限制#xff1a;C/C 1秒#xff0c;其他语言2秒 空间限制#xff1a;C/C 131072K#xff0c;其他语言262144K Special Judge, 64bit IO Format: %lld文章目录题目描述题解#xff1a;代码#xff1a;题目描述 给一个没有重边的二…来源牛客网 时间限制C/C 1秒其他语言2秒 空间限制C/C 131072K其他语言262144K Special Judge, 64bit IO Format: %lld文章目录题目描述题解代码题目描述 给一个没有重边的二分图, 要求给边染色. 有公共点的边不能同色. 问最少用多少种颜色, 并任意构造一组方案. 输入描述: 第一行两个数n和m表示图的点数和边数(0n1001,0m2001). 之后m行每行2个数表示一条边的两个端点. 点从1编号到n. 保证给的是二分图. 输出描述: 第一行一个数k表示需要多少种颜色. 接下来m行每行一个数表示输入的边的颜色. 按照输入的顺序输出, 颜色从1编号到k. 示例1 输入 4 4 1 2 1 3 2 4 3 4输出 2 1 2 2 1题解 题目要求有公共点的边不能同色最后要求最少的颜色数 所以有公共点的边我们就让他同色 二分图匹配给定一个二分图G在G的一个子图M中M的边集{E}中的任意两条边都不依附于同一个顶点则称M是一个匹配。也就是匹配出没有共同点的边 边数最大的子图就是最大匹配 所以我们可以多次调用二分图最大匹配比如匈牙利算法为每次匹配出来的边附上色直到全部匹配 但是有的边可能在多次最大匹配中都可以被匹配上怎么保证最优呢 根据题意每个点所连的边颜色各不相同所以答案就是度数最大的那个点所以每次匹配有限从度数大的开始匹配 具体为什么从最大度下手可以从反证法假设从最小度开始匹配会怎么样。也可以看看官方解释 代码 #includebits/stdc.h using namespace std; const int maxn1e69; int d[maxn];//点i的度数 int x[maxn],y[maxn]; int id[maxn],col[1040][1040]; vectorintg[maxn]; bool vis[maxn]; int match[maxn]; int n,m;bool cmp(int x,int y) {return d[x]d[y]; } bool dfs(int u) {for(auto v:g[u]){if(!vis[v]){vis[v]1;if(match[v]0||dfs(match[v])){match[v]u;match[u]v;return 1;}}}return 0; } void init() {memset(match,0,sizeof(match));sort(id1,id1n,cmp); } int main() {cinnm;int ans0;for(int i1;im;i){cinx[i]y[i];d[x[i]];d[y[i]];ansmax(ans,max(d[x[i]],d[y[i]]));}for(int i1;in;i)id[i]i;for(int i1;ians;i){for(int j1;jm;j)if(!col[x[j]][y[j]])//该边还未被标记 {g[x[j]].push_back(y[j]);//存边 g[y[j]].push_back(x[j]);}init();for(int j1,kid[j];jn;j,kid[j])//从度数最大的开始下手 {if(!match[k]) {memset(vis,0,sizeof(vis));dfs(k);}}for(int j1;jn;j)//对每一次最大匹配进行染色 {if(match[j])//如果j已经匹配 {col[j][match[j]]i;//染上色 d[j]--;}g[j].clear();}}coutansendl;for(int i1;im;i)coutcol[x[i]][y[i]]endl;return 0; }
http://www.sadfv.cn/news/81988/

相关文章:

  • 公司办网站大概多少钱学生怎么做网站
  • 新建网站需要多少钱电影网站推荐哪个网站好
  • 网站开发免费抽奖网站插件
  • 莱芜可信赖的网站建设想学网站建设选计算机应用技术还是计算机网络技术哪个专业啊
  • 广州在线网站制作公司西安做网站选哪家
  • 永久免费素材网站海外广告推广
  • 培训类网站建设有祥云网站
  • 汽车网站案例网页设计天津市招标投标公共服务平台
  • 响应式网站在线南方建筑人才网
  • 常州模板网站建设价格什么是网站维护费
  • 浙江省建设协会网站房屋装修效果图整套
  • 网站运营刚做时的工作内容家居网站建设哪家好
  • 装潢公司企业网站源码seo页面内容优化
  • 金溪做网站广州推广优化
  • 网站推广的常用方法廊坊市 广阳区城市建设局网站
  • 网站如何做反爬宁波电信网站备案
  • 山东mip网站建设烟台北京网站建设公司哪家好
  • 医生做网站不违法网站模板 知乎
  • 做统计的网站吗Wordpress自建主题视频百度云下载
  • 公司为什么做网站wordpress视频存储
  • 溧阳网站建设报价upupw搭建wordpress
  • 北湖区网站建设哪个好陕西泰烜建设集团网站
  • 常州模板建站平台太原做网站多少钱
  • 公司做环评的网站国家林业工程建设协会网站
  • 大英网站建设工作河北省建设厅网站手机版
  • 深圳市国外网站建设网站建设能解决哪些问题
  • 做网站的人叫什么软件网页设计模板图片并排显示
  • 北京微信网站佛山o2o网站建设
  • 珠海市网站建设公司一站式服务工作总结
  • 延庆免费网站建设龙岗网红基地