当前位置: 首页 > 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.zhongyajixie.com/news/55581.html

相关文章:

  • 企业网站seo模板seo 0xu
  • 建站网站设计营销是什么
  • 阜宁做网站肇庆seo排名外包
  • 广州口碑好的网站建设定制b站在哪付费推广
  • 做外贸密封件的网站网站快速排名优化哪家好
  • 如何做网站建设为企业推广
  • 网站建设尺寸像素是多少钱百度指数官方
  • 有没有网站开发软件最权威的排行榜网站
  • 团购网站做二级域名2022最近比较火的营销事件
  • 江西营销型网站建设创建app平台
  • 网站开发公司怎么找客户百度seo最成功的优化
  • 全能网站模板百度sem竞价托管公司
  • 中国都有哪些网站百度客服电话4001056
  • 网站评估怎么做搜索引擎优化排名关键字广告
  • 深圳网站备案注销第一设计
  • 你做网站群好朋友的作文网站如何推广
  • 程序员做项目的网站软文案例大全300字
  • 网站建设算什么资产百度移动点击排名软件
  • 手机价格网站建设站长素材官网免费
  • 青岛做网站建设站长之家音效素材
  • WordPress仿牌seo运营学校
  • 网站制作复杂吗网络营销平台推广方案
  • 济南建设委员会网站手机如何创建网站
  • 专门提供做ppt小素材的网站seo外链发布平台
  • 建站公司的服务器镇江seo优化
  • 广州技术支持 网站建设娄底seo
  • 自己做导航网站衡阳网站建设公司
  • 做网站要找什么公司qq推广
  • 旅游网站的市场需求怎么做介绍优化培训课程
  • 荆州网站建设流程企业建站平台