BZOJ2460 [BeiJing2011]元素 Solution
来源:互联网 发布:韩国限制电视直播软件 编辑:程序博客网 时间:2024/05/29 17:57
简单留一下纪念:同BZOJ3105.
可以参见我的博客这道题的解题报告。
Code:
#include <cstdio>#include <cstring>#include <climits>#include <algorithm>using namespace std; #define N 1010int n;long long a[N];int w[N], ins[64], sav[N], top; int main() { scanf("%d", &n); register int i, j, k; for(i = 1; i <= n; ++i) scanf("%lld%d", &a[i], &w[i]); for(i = 1; i <= n; ++i) for(j = i + 1; j <= n; ++j) if (w[i] < w[j]) swap(w[i], w[j]), swap(a[i], a[j]); int ans = 0; for(i = 1; i <= n; ++i) { for(j = 63; j >= 0; --j) { if ((a[i] >> j) & 1) { if (!ins[j]) { ins[j] = i; for(k = 1; k <= top; ++k) if ((a[sav[k]] >> j) & 1) a[sav[k]] ^= a[i]; sav[++top] = i; break; } else a[i] ^= a[ins[j]]; } } if (a[i]) ans += w[i]; } printf("%d", 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]元素
- ubuntu下面彻底删除ibus(以便安装搜狗输入法)
- Effectivec++读书笔记1
- Unity3D -- 图形 -- 光照
- ural1073 简单dp
- 【Python】pickle模块
- BZOJ2460 [BeiJing2011]元素 Solution
- 找工作经验之——面试(微软实习篇)
- 母函数详解
- 就算两点的欧几里得距离
- 【ACDream】1409 Musical Andrew Stankevich Contest 21 状压DP模拟
- HDU 3635 Dragon Balls(带权并查集)
- static in java
- HTML相对路径
- BZOJ3262 陌上花开 Solution