Cod sursa(job #2061521)

Utilizator MaxTeoTeo Oprescu MaxTeo Data 9 noiembrie 2017 13:29:08
Problema Problema Damelor Scor 0
Compilator c Status done
Runda Arhiva educationala Marime 0.4 kb
#include<stdio.h>
int n,m,q[14],c[14],a[28],b[28];
void A(int l){
int i;
if(l==n){
if(m<1){
for(i=0;i<n;i++)
printf("%d",q[i]+1);
printf("\n");
}
m++;
}
else
for(i=0;i<n;i++)
if(!c[i]&&!a[i-l+n-1]&&!b[l+i])
q[l]=i,c[i]=a[i-l+n-1]=b[l+i]=1,A(l+1),c[i]=a[i-l+n-1]=b[l+i]=0;
}
int main(){freopen("damesah.in","r",stdin),freopen("damesah.out","w",stdout),scanf("%d",&n),A(0),printf("%d",m);}