Cod sursa(job #2377113)
| Utilizator | Data | 8 martie 2019 21:52:05 | |
|---|---|---|---|
| Problema | Problema Damelor | Scor | 100 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.64 kb |
#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;
}
