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

武汉地区网站建设今天发生的重大新闻

武汉地区网站建设,今天发生的重大新闻,可做易企秀的网站,做进出口外贸网站题目要求把点涂成白和黑两种颜色,如果一条边左右两端是不同的颜色的话,结果就异或这跳边的权值,求结果最大是多少 把边的贡献转换成点的贡献 我们只考虑白色点的情况下,如果一个点A是白色,就把结果异或上这一个点A周…

题目要求把点涂成白和黑两种颜色,如果一条边左右两端是不同的颜色的话,结果就异或这跳边的权值,求结果最大是多少

把边的贡献转换成点的贡献

我们只考虑白色点的情况下,如果一个点A是白色,就把结果异或上这一个点A周围的所有边,

如果在该点周围还有一个白色点B的话,那么我们同样把结果异或上这个点B的所有边

因为我们知道两个点是有线段相连,而且两个点都异或上该点周围的所有边了

所以两个点相邻的线段就被去掉了

其他点同理

这时候我们就可以把这个问题转换成一个线性基的问题

已知所以点的贡献是该点异或上周围所有边

求从n个点中选出一部分点染成白色的最大异或和

const int inf = 0x3f3f3f3f3f3f3f3f, N = 2e5 + 5, mod = 1e9 + 7;
vector<int>q[N];
int a[N];
signed main()
{ios_base::sync_with_stdio(0); cin.tie(0), cout.tie(0);int T;cin >> T;while (T--){int n, m;cin >> n >> m;for (int i = 1; i <= n; i++) {q[i].clear(); a[i] = 0;}while (m--){int u, v, w;cin >> u >> v >> w;q[u].push_back(w);q[v].push_back(w);}for (int i = 1; i <= n; i++) {for (auto w : q[i]){a[i] ^= w;}}int k = 1;for (int i = 32; i >= 0; i--){for (int j = k; j <= n; j++) {if (a[j] >> i & 1) {swap(a[j], a[k]);break;}}if (!(a[k] >> i & 1)) continue;for (int j = 1; j <= n; j++) {if (j != k && (a[j] >> i & 1))a[j] ^= a[k];}k++;if (k == n + 1) break;}int res = 0;for (int i = 1; i <= k; i++) {res ^= a[i];}cout << res << "\n";}
}

http://www.mnyf.cn/news/16373.html

相关文章:

  • 凡科网站建设好个人网站设计毕业论文
  • 郑州网站改版公司seo免费视频教程
  • 做宣传可以在哪些网站上发布百度免费资源网站
  • 高端网站建设天软科技seo职位描述
  • 本地佛山顺德网站建设上海最新新闻
  • 淄博网站建设百度上做推广怎么做
  • 织梦怎么做中英文网站哪些网站有友情链接
  • 网站建设与管理专业工资高吗劳动局免费培训项目
  • 深圳网站公司招聘武汉seo优化
  • 苏州诶茵诶公司网站北京seo技术交流
  • wordpress程序怎么装竞价推广和seo的区别
  • 网站推广咋做的关键词排名点击软件
  • 直销软件开发详细流程昆明优化网站公司
  • 律师网站建设哪家好线上销售渠道有哪几种
  • 镇江网站推广seo服务合同
  • 最火爆的网页游戏宁波seo优化外包公司
  • 宝安电子厂做网站百度商品推广平台
  • 手表拍卖网站seo提升关键词排名
  • 大连中山区网站建设seo基础教程
  • 长沙网站建设工作室网站网络推广运营
  • 厚街手机网站建设seo点击排名
  • 网站开发设计心得及体会交换友情链接的目的
  • wordpress 自定义开发windows优化大师官方网站
  • 卖产品怎么做网站福州排名seo公司
  • 用国外网站 图片做自媒体营销咨询公司排名
  • wordpress主题复制连云港seo优化
  • 公司网站制作北京那家公司好上海排名优化推广工具
  • 互联网金融p2p网站建设模板百度资源搜索平台官网
  • 动态ip做网站影响seo吗seo搜索引擎优化课后答案
  • 保定网站建设培训班网站竞价推广都有哪些