sh: 1: Cannot fork sh: 1: Cannot fork
#include <iostream>
#include <algorithm>
using namespace std;
int ans[100],T;
void f(int S,int t){
if(S==0&&t==0){
for(int i=0;i<T;i++){
cout<<ans[i]<<" ";
}
cout<<endl;
return;
}
if(S==0||t==0){
return;
}
for(int i=(t==T?1:ans[T-t-1]);i<=S;i++){
bool flag=false;
for(int j=0;j<(T-t);j++){
if(__gcd(i,ans[j])!=1){
flag = true;
}
}
if(flag==false){
ans[T-t]=i;
f(S-i,t-1);
}
}
}
int main()
{
int n,S;
while(cin>>n)
{
for(int k=0;k<n;k++){
cin>>S>>T;
cout<<"Case "<<k+1<<":"<<endl;
f(S,T);
}
}
return 0;
}
是不是伺服器出問題了??我看解題動態不是NA 0%就是CE
sh: 1: Cannot fork sh: 1: Cannot fork
#include
#include
using namespace std;
int ans[100],T;
void f(int S,int t){
if(S==0&&t==0){
for(int i=0;i<T;i++){
cout<<ans[i]<<" ";
}
cout<<endl;
return;
}
if(S==0||t==0){
return;
}
for(int i=(t==T?1:ans[T-t-1]);i<=S;i++){
bool flag=false;
for(int j=0;j<(T-t);j++){
if(__gcd(i,ans[j])!=1){
flag = true;
}
}
if(flag==false){
ans[T-t]=i;
f(S-i,t-1);
}
}
}
int main()
{
int n,S;
while(cin>>n)
{
for(int k=0;k<n;k++){
cin>>S>>T;
cout<<"Case "<<k+1<<":"<<endl;
f(S,T);
}
}
return 0;
}
今天九點二十左右以後,不管打什麼都會CE,而且會出現cannot fork,可能是網站本身(或伺服器 or 編譯器)的問題......