蒟蒻33pts求助,过了1,3点

P1036 [NOIP2002 普及组] 选数

加-1反例: 输入 2 1 3 5 正确输出: 2 你的加-1代码输出: 1
by syex_luoyukai @ 2024-02-18 20:17:40


不加-1反例: 输入 3 2 1 4 1 正确输出: 3 你的不加-1代码输出: 4
by syex_luoyukai @ 2024-02-18 20:22:01


参考代码 ```cpp #include<bits/stdc++.h> using namespace std; long long n,m,i,j,k,a[50],ans; bool f[5100000]; void search(long long g,long long s,long long l) { if(g==m) { if(f[s]==0) { ans++; } return; } if(l>n) { return; } search(g+1,s+a[l],l+1); search(g,s,l+1); } int main(){ cin>>n>>m; for(i=2;i<=sqrt(5000000);i++) { if(f[i]==0) { for(j=i*i;j<=5000000;j+=i) { f[j]=1; } } } for(i=1;i<=n;i++) { cin>>a[i]; } search(0,0,1); cout<<ans; return 0; } ``````
by syex_luoyukai @ 2024-02-18 20:23:56


@[lihua_miaowu](/user/719614)
by syex_luoyukai @ 2024-02-18 20:24:25


谢谢
by lihua_miaowu @ 2024-02-18 22:32:06


|