UESTC 1960 鹹魚自畫像 構造哈密頓通路

2022-08-30 00:39:16 字數 725 閱讀 3318

題目:

每兩個點之間都有只有一條有向邊的圖是競賽圖。

定理: 

競賽圖一定存在哈密頓路徑 

競賽圖存在哈密頓迴路 充要條件是強連通。

構造方法一共3種

加到頭加到尾

插到中間

#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;

int a[1005][1005];

char s[1005];

int nt[1005];

int main()

memset(nt,-1,sizeof(nt));

int head=0;

int tail=1;

if (a[1][0]) swap(head,tail);

nt[head]=tail;

for(int i=2;ielse if (a[tail][i])

else

now=nt[now];}}

}printf("yes\n");

printf("%d",head);

for(int i=nt[head];i!=-1;i=nt[i])

printf(" %d",i);

printf("\n");

}return 0;

}

196 質數距離

196.質數距離 題目描述 給定兩個整數l和u,你需要在閉區間 l,u 內找到距離最接近的兩個相鄰質數c1和c2 即c2 c1是最小的 如果存在相同距離的其他相鄰質數對,則輸出第一對。同時,你還需要找到距離最遠的兩個相鄰質數d1和d2 即d1 d2是最大的 如果存在相同距離的其他相鄰質數對,則輸出第...

ACWING196 質數距離

給定兩個整數l和u,你需要在閉區間 l,u 內找到距離最接近的兩個相鄰質數c1和c2 即c2 c1是最小的 如果存在相同距離的其他相鄰質數對,則輸出第一對。同時,你還需要找到距離最遠的兩個相鄰質數d1和d2 即d1 d2是最大的 如果存在相同距離的其他相鄰質數對,則輸出第一對。輸入格式 每行輸入兩個...

Acwing196 質數距離

給定兩個整數l和u,你需要在閉區間 l,u 內找到距離最接近的兩個相鄰質數c1和c2 即c2 c1是最小的 如果存在相同距離的其他相鄰質數對,則輸出第一對。同時,你還需要找到距離最遠的兩個相鄰質數d1和d2 即d1 d2是最大的 如果存在相同距離的其他相鄰質數對,則輸出第一對。輸入格式 每行輸入兩個...