Pagini recente » Cod sursa (job #1118679) | Cod sursa (job #1911996) | Cod sursa (job #2696725) | Cod sursa (job #3204028) | Cod sursa (job #2129892)
#include<fstream>
using namespace std;
ifstream in ("dusman.in");
ofstream out ("dusman.out");
int nope,n,k,m,hz[1001],v[1001],dusman[1001][1001],a,b,ct;
void back (int p) {
if (nope == 1) {
return;
}
if (p > n) {
ct ++;
if (ct == k) {
for (int i = 1; i <= n; i ++) {
out << v[i] <<" ";
}
nope = 1;
return;
}
}
else {
for (int i = 1; i <= n; i ++) {
if (hz[i] == 0 && dusman[i][v[p-1]] == 0) {
hz[i] = 1;
v[p] = i;
back (p+1);
if (nope == 1) {
return;
}
hz[i] = 0;
}
}
}
if (nope == 1) {
return;
}
}
int main (void) {
in >> n >> k >> m;
for (int i = 1; i <= m; i ++) {
in >> a >> b;
dusman[a][b] = 1;
dusman[b][a] = 1;
}
back (1);
return 0;
}