#include <stdio.h>#include <stdlib.h>#include <stdbool.h>int group[10];bool connected(int,int);void reunion(int,int)int main(){?? ?int i,check1,check2;?? ??? ?for(i=0;i<=9;i++){?? ??? ?group[i]=rand()%10;??? }??? for(;;){?? ??? ?scanf("%d %d",check1,check2);?? ??? ?if(!(connected(group[check1],group[check2]))){?? ??? ???? reunion();?? ??? ??? ?}?? ??? ??? ?}?? ?}bool connected(i,j){?? ?return i==j;}void reunion(i,j){?? ?group[i]=group[j];?? ?printf("succeed union");}
算法dynamic connectivity,為什么每次輸入數(shù)字按下回車后就報錯
wzmark
2017-10-30 21:36:41