博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ-6-2460: [BeiJing2011]元素-线性基
阅读量:5955 次
发布时间:2019-06-19

本文共 785 字,大约阅读时间需要 2 分钟。

链接 :https://www.lydsy.com/JudgeOnline/problem.php?id=2460

思路 :线性基不唯一,所以排序 进行贪心选择,价值最大的线性基,

#include
using namespace std;#define ll long long#define maxn 123ll n,ans,p[maxn];struct node{ ll a,b; bool operator<(const node &c)const { return b>c.b; }} ss[maxn];void getji(ll x,int id){ for(int i=62; i>=0; i--) { if(!(x>>(ll)i)) continue; if(!p[i]) { p[i]=x; break; } x^=p[i]; } if(x!=0)ans+=ss[id].b;}int main(){ scanf("%lld",&n); for(int i=1; i<=n; i++) scanf("%lld%lld",&ss[i].a,&ss[i].b); sort(ss+1,ss+n+1); for(int i=1; i<=n; i++) getji(ss[i].a,i); printf("%lld\n",ans); return 0;}

  

转载于:https://www.cnblogs.com/SDUTNING/p/10261255.html

你可能感兴趣的文章
centos7下创建mysql5.6多实例
查看>>
go语言net包rpc远程调用的使用
查看>>
redis缓存雪崩,缓存穿透,缓存击穿的解决方法
查看>>
小程序切换账户拉取仓库文件的appid提示
查看>>
润乾报表
查看>>
SQLServer 语句相关
查看>>
Matlab for循环subplot画图加标题
查看>>
音乐播放器
查看>>
CodeForces 722C Destroying Array
查看>>
HTML 图片加载问题
查看>>
HTML
查看>>
Nginx配置详解
查看>>
python常见的数据结构
查看>>
powerDesigner
查看>>
黑马程序员—文件读取路径及行读取的方式,今晚总算有点小懂
查看>>
自己用的一套reset.css,打算整理一下方便以后用,持续更新中,各位大神,不喜勿喷...
查看>>
DBA_实践指南系列7_Oracle Erp R12监控OAM(案例)
查看>>
【HASH】【UVA 10125】 Sumset
查看>>
常用的Javascript设计模式
查看>>
[ACM] poj 2249 Binomial Showdown (排列组合公式优化)
查看>>