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

网站建设设计细节如何自己设计装修效果图

网站建设设计细节,如何自己设计装修效果图,wordpress 扩展数据库,wordpress约课系统题目要求把点涂成白和黑两种颜色,如果一条边左右两端是不同的颜色的话,结果就异或这跳边的权值,求结果最大是多少 把边的贡献转换成点的贡献 我们只考虑白色点的情况下,如果一个点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.yayakq.cn/news/30454/

相关文章:

  • 做网站流行的外贸网站建设如何做呢
  • 连云港做网站设计网站免费建站 图标
  • 如果做夺宝网站企业展厅策划设计公司排名
  • 网上做网站广告投放杭州网站推广方案平台
  • 联客易外贸网站建设推广上海中远建设 网站
  • wordpress使用百度云存储网站优化网站优化
  • 大庆城乡建设局网站首页流量查询中国移动官方网站
  • 涿州市建设局网站win7 iis 添加网站
  • 专业的南昌网站建设重庆装修公司全包价格
  • 杭州网站的优化成都网站制作沈阳
  • 网页设计与网站建设的区别中文网站站内优化怎么做
  • 做网站的公司那家好网站架构图用什么做
  • 自己做网站网页剧中网页图片下载工具
  • 学校网站后台管理源码十堰seo排名公司
  • 可以做动画的网站都有哪些软件下载外贸跟单的流程
  • wordpress 多站点用户杭州做网站的好公司
  • 常做网站首页的文件名青岛公司网站
  • 佛山做外贸网站哪家好南昌关键词优化平台
  • 郑州市建设局官网seo实战技巧100例
  • 怎么做能上谷歌网站seo比较好的优化方法
  • 网站备案撤销再备案通过网站编辑发稿是怎么做的
  • 网站建设 四川深圳高端网站
  • 网站开发主要流程wordpress打包成app
  • 山西cms建站系统价格河北网站推广公司
  • 网站的站点的管理系统平台软件开发
  • 一个网站锚文本可以做几个刷排名seo
  • 一站式企业网站建设网站建设策划书范文
  • 网站主页设计布局图微信做自己网站
  • 太原建站模板厂家珠海网站建设珠海易推网
  • 电子商务网站建设概括做模型网站赚钱么