QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#277869 | #4377. Backpack | chunzhifeng | WA | 228ms | 3724kb | C++14 | 726b | 2023-12-07 01:13:45 | 2023-12-07 01:13:46 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define ull unsigned ll
#define endl "\n"
#define PII pair<int,int>
const ll INF=0x3f3f3f3f;//3f3f3f3f;
const int mod=1e9+7;
const int N=2e6+5;
bitset<1035>f[2][1035];
void solve(){
int n,m; cin>>n>>m;
for(int i=1;i<2055;i++) f[0][i].reset();
f[0][0][0]=1;
int cur=1,lst=0;
for(int i=1;i<=n;i++){
int v,w; cin>>v>>w;
for(int j=0;j<1024;j++) f[cur][j]=f[lst][j];
for(int j=0;j<1024;j++){
f[cur][j]|=f[lst][j^w]<<v;
} swap(lst,cur);
}
int ans=1023;
while(ans>=0&&!f[lst][ans][m]) ans--;
cout<<ans<<endl;
}
int main(){
ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
int T=1; cin>>T;
while(T--) solve();
}
详细
Test #1:
score: 0
Wrong Answer
time: 228ms
memory: 3724kb
input:
10 1023 401 179 441 416 951 420 984 1013 984 683 914 407 984 96 523 374 190 974 190 739 441 518 523 194 984 415 523 149 441 235 984 809 441 469 441 436 919 437 919 7 919 818 984 962 190 37 919 371 523 417 914 431 914 213 190 340 441 254 919 223 951 123 190 339 951 322 441 218 441 284 919 533 190 187...
output:
1021 1011 1017 1023 1023 1023 1023 1023 1023 577
result:
wrong answer 3rd lines differ - expected: '-1', found: '1017'