趁机求大神们指导,我的40%然后就告诉我运行出错了,怎么看都看不出哪错了啊T-T....... int main() {     int num;     int pre[1000] = {0};     int height[1000] = {0};     cin >> num;     num--;     int parent, child;     int max_height = 0;     for(int i = 0; i < 1000; i++)         pre[i] = i;     while(num--)     {         cin >> parent >> child;         pre[child] = parent;         if(height[child] + 1 > height[parent])             height[parent] = height[child] + 1;         while(pre[parent] != parent)         {             height[pre[parent]] = height[parent] + 1;             parent = pre[parent];         }         if(height[parent] > max_height)             max_height = height[parent];     }     cout << max_height + 1 << endl;     return 0; }
点赞 1

相关推荐

没hc还海面!呜呜,避雷
回收旧报纸:没有海面吧,我做完笔试有一个多月了,还没消息
点赞 评论 收藏
分享
09-21 23:16
门头沟学院 Java
传奇逃兵王:招不起就别招,叽里咕噜说啥呢
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务