Pagini recente » Cod sursa (job #3239199) | Cod sursa (job #3171742) | Clasament test123321 | Cod sursa (job #974149) | Cod sursa (job #2377113)
#include<fstream>
using namespace std;
ifstream f("damesah.in");
ofstream g("damesah.out");
int v[15],a[15],b[30],c[30],rez,n;
void back(int l)
{
int i;
if(l>n)
{
if(rez<1)
{
for(i=1;i<=n;i++)
g<<v[i]<<" ";
g<<"\n";
}
rez++;
}
else
{
for(i=1;i<=n;i++)
if(!a[i]&&!b[i-l+n]&&!c[l+i])
{
v[l]=i;
a[i]=b[i-l+n]=c[l+i]=1;
back(l+1);
a[i]=b[i-l+n]=c[l+i]=0;
}
}
}
int main()
{
f>>n;
back(1);
g<<rez;
}