POJ 1308 (边的个数 等于 结点的个数减一)

来源:互联网 发布:网络课程视频加速器 编辑:程序博客网 时间:2024/05/05 02:41
#include <iostream>using namespace std;static int num[105];static int numCount = 0;static bool Nodeflag[105];void numadd(int x){if(Nodeflag[x] == false){++numCount;Nodeflag[x] = true;}}int main(){int a,b,count,testCount=0;while(true){count=0;numCount = 0;testCount++;for(int i = 0; i < 105; ++i) Nodeflag[i] = false;while(1){scanf("%d",&a);scanf("%d",&b);if(a == 0 && b == 0 && count == 0) --count;if(a == 0 && b == 0) break;if(a == -1 && b == -1) return 0;numadd(a);numadd(b);++count;}if(numCount == (count+1))printf("Case %d is a tree.\n",testCount);elseprintf("Case %d is not a tree.\n",testCount);}}


阅读全文
0 0
原创粉丝点击