bzoj2460 [BeiJing2011]元素
来源:互联网 发布:python会取代java么 编辑:程序博客网 时间:2024/06/05 06:52
题目
贪心一下,从大到小加,如何避免“魔法抵消”呢?
动态维护一个线性基就好了。
#include<bits/stdc++.h>#define N 1000#define LL long longusing namespace std;struct stone{ LL a; LL b; void read() { scanf("%lld%lld",&a,&b); }};stone A[N+1];LL n;LL linear[65];LL Ans;bool cmp(const stone &A,const stone &B){ return A.b>B.b;}int main(){ scanf("%lld",&n); for(int i=1;i<=n;i++)A[i].read(); sort(A+1,A+n+1,cmp); for(int i=1;i<=n;i++) { for(int j=62;j>=0;j--) { if((A[i].a>>j)&1) { if(!linear[j]){linear[j]=A[i].a;break;} else A[i].a^=linear[j]; } } if(A[i].a)Ans+=A[i].b; } cout<<Ans; return 0;}
阅读全文
0 0
- BZOJ2460 [BeiJing2011]元素 Solution
- 【BeiJing2011】【BZOJ2460】元素
- 【bzoj2460】 BeiJing2011—元素
- 【bzoj2460】[BeiJing2011]元素
- BZOJ2460: [BeiJing2011]元素
- BZOJ2460: [BeiJing2011]元素
- bzoj2460 [BeiJing2011]元素
- 【BZOJ2460】【Beijing2011】元素 线性基
- [BZOJ2460][BeiJing2011]元素-线性基
- BZOJ2460 [BeiJing2011]元素 【线性基】
- 【bzoj2460】【beijing2011】【元素】【线性基+贪心】
- 线性基 模板 bzoj2460 【BeiJing2011】 元素
- [线性基+贪心] BZOJ2460: [BeiJing2011]元素
- 【BZOJ2460】【贪心】【拟阵】【高斯消元】[BeiJing2011]元素
- [BZOJ2460][BeiJing2011]元素(贪心+高斯消元求线性基)
- bzoj2460 [ Beijing2011 ] -- 线性基+贪心
- 【BZOJ2460】元素,线性基+贪心
- 2460: [BeiJing2011]元素
- bzoj1026 [SCOI2009]windy数
- Android学习笔记之Retrofit2的使用
- bzoj1257 [CQOI2007]余数之和sum
- OpenGL+MFC对三维点云的法向量实现可视化
- bzoj1303 [CQOI2009]中位数图
- bzoj2460 [BeiJing2011]元素
- 刷了两遍LeetCode之后,我拿了9个offer
- (七)Working with System Permissions使用系统权限
- 如何在Listview中拖拽其中的子Item移动其位置
- bzoj2463 [中山市选2009]谁能赢呢?
- bzoj2761 [JLOI2011]不重复数字
- Mark 一些有意思的深度学习方向
- bzoj3505 [Cqoi2014]数三角形
- HDU1048 凯撒加密