[BZOJ2460][BeiJing2011]원소(욕심+고스소원구선성기)
제목 설명
전송문
문제풀이
극대 선형은 벡터 그룹과 무관하고, 최대 값은 큰 값에서 작은 순서에 따라, 욕심은 고스 소원으로 선형 기반을 구한다
코드
#include
#include
#include
#include
#include
using namespace std;
#define LL long long
#define N 1005
int n,ans,b[N];
struct hp{LL num;int val;}a[N];
int cmp(hp a,hp b)
{
return a.val>b.val;
}
int main()
{
scanf("%d",&n);
for (int i=1;i<=n;++i) scanf("%lld%d",&a[i].num,&a[i].val);
sort(a+1,a+n+1,cmp);
for (int i=1;i<=n;++i)
for (int j=59;j>=0;--j)
if (a[i].num>>j&1)
{
if (!b[j]) {b[j]=i;break;}
else a[i].num^=a[b[j]].num;
}
for (int i=0;i<=59;++i) ans+=a[b[i]].val;
printf("%d
",ans);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
49일차 - 2022.04.20Baekjoon에서 문제풀이 1) 문제 : 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제/ 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 첫째 줄부터 N번째 줄까지 차례대로 별...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.