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

酒店网站开发协议青海省建筑信息平台

酒店网站开发协议,青海省建筑信息平台,app开发需要的技术,申请163 com免费邮箱正题 题目链接:https://loj.ac/p/3130 题目大意 给出nnn个点mmm条边的一张有权无向图#xff0c;你每次可以选择一个边集异或上一个值#xff0c;要求最少次数使得所有简单环异或和都为000。 1≤n,m≤1051\leq n,m\leq 10^51≤n,m≤105 解题思路 先找一棵生成树#xff0…正题 题目链接:https://loj.ac/p/3130 题目大意 给出nnn个点mmm条边的一张有权无向图你每次可以选择一个边集异或上一个值要求最少次数使得所有简单环异或和都为000。 1≤n,m≤1051\leq n,m\leq 10^51≤n,m≤105 解题思路 先找一棵生成树然后每条非树边都会产生一个简单环显然这些简单环合法了其他的也一定合法。 而肯定存在一种最优的方案是只改非树边因为如果该树边首先我们可以一次改一个集合所有必须改一条树边会对多个简单环产生不同的影响而如果我们异或的是valvalval那么我们能做到的只是让某个简单环异或上valvalval奇数条树边操作或者不异或上valvalval偶数条树边操作所以是和我们操作非树边能做到的是相同的。 那么问题就变为已知一些数要异或多少求最少操作次数了我们用线性基求出最小的线性空间就好了。 时间复杂度O(nmlog⁡m)O(nm\log m)O(nmlogm) code #includecstdio #includecstring #includealgorithm #includevector #define mp(x,y) make_pair(x,y) using namespace std; const int N1e510; struct node{int to,next,w; }a[N1]; int n,m,tot,k,w[N],d[N],ls[N],v[N]; bool vis[N]; void addl(int x,int y,int w){a[tot].toy;a[tot].nextls[x];ls[x]tot;a[tot].ww;return; } void dfs(int x,int fa){vis[x]1;for(int ils[x];i;ia[i].next){int ya[i].to;if(yfa)continue;if(vis[y]){if(i1)v[(i1)/2]w[x]^w[y]^a[i].w;}else{w[y]w[x]^a[i].w;dfs(y,x);}}return; } void ins(int x){for(int i29;i0;i--)if((xi)1){if(d[i])x^d[i];else {d[i]x;k(x!0);break;}}return; } int main() {scanf(%d%d,n,m);for(int i1,x,y,w;im;i){scanf(%d%d%d,x,y,w);addl(x,y,w);addl(y,x,w);}dfs(1,0);for(int i1;im;i)ins(v[i]);printf(%d\n,k);for(int i0;i29;i)if(d[i]){int cnt0;for(int j1;jm;j)cnt((v[j]i)1);printf(%d %d ,d[i],cnt);for(int j1;jm;j)if((v[j]i)1)printf(%d ,j);putchar(\n);}return 0; }
http://wiki.neutronadmin.com/news/26198/

相关文章:

  • 用nas 做网站自适应网站制作费用
  • 响应式网站开发案例青岛网站建
  • 正版厦门网站设计公司wordpress 按钮样式
  • 网站建设培训班学费设计网站实现PDF在线阅读需要怎么做
  • 联盟营销网站有哪些佛山网站建设网站建设收费
  • 网站开发用C网站打不开dns修改
  • 门户网站排行榜免费照片的网站模板
  • 网站建设外包公司怎么样合肥网站建设托管
  • 汕头市做网站青岛seo网站排名优化
  • 临沂自助建站软件网站建设措施
  • 网页设计网站建设扁平式网站建设
  • 专业网站制作公司咨询wordpress 图片浏览
  • 上街区做网站电影网站开发api
  • 南昌做公司网站互联网官方网站
  • 房产类网站建设企业培训考试系统
  • 网站改版业务云南高端网站建设公司
  • 东阳网站建设有哪些wordpress地图生成
  • 网站首页有哪些内容企业手机网站建设定制
  • 高港网站建设肥城网站建设哪家好
  • 怎么做淘客网站极简风格 网站
  • 请人做网站需要多少钱网站登录怎么保存用户名密码
  • 服装网站建设策划书3000字永康公司网站建设
  • 网站改了关键词关于做网站流程
  • 推荐昆明做网站建设番禺建网站价格
  • 长沙网站seo收费标准wordpress怎么弄中文
  • 做牛津纺衬衫的网站免费企业网站php源码
  • 地方门户网站模版网站开发方案怎么写
  • 设计网站汇总wordpress与typecho
  • 承德网站建设报价小程序微盟
  • 优美网站源码前端做网站都要做哪些