大佬们,为什么这个只过不了样例?

P2677 [USACO07DEC] Bookshelf 2 B

???
by 金苹果gold @ 2019-08-23 17:16:43


``` #include<bits/stdc++.h> using namespace std; int bol[21]; int ans=30000000,i,j,k; int a[21]; void book(int sum) { if(sum>=k) { ans=min(ans,sum); return; } for(i=1;i<=j;i++) { if(bol[i]==0) { bol[i]=1; sum+=a[i]; book(sum); sum-=a[i]; bol[i]=0; } } } int main() { cin>>j>>k; for(i=1;i<=j;i++) cin>>a[i]; book(0); cout<<ans-k; } ``` 不是,我想说一句: # 你爆搜时不返回的吗???
by xxxjz @ 2020-01-17 20:29:21


|