[报告]
   非常非常裸的拓扑排序……

估计网上面随便拉个拓扑排序的程序,把输入改下都可以用。

本来这道题目可以用链表做,但C++的链表我用不来……

[程序]

// TASK: 1022 Genealogical tree
#include <cstdlib>
#include <iostream>
#include <string>
#define N 100
using namespace std;
bool t[N+1][N+1];
long d[N+1];
long n;
inline void init()
{
       cin >> n;
       memset(d,0,sizeof(d));
       memset(t,0,sizeof(t));
       for (long i=1;i<=n;i++)
           for (long a;(cin>>a)&&(a>0);d[a]++)
               t[i][a]=true;
}
inline void calc()
{
       for (long dex=1;dex<=n;dex++)
       {
           long k=1;
           for (;(k<=n)&&(d[k]>0);k++);
           d[k]=1<<30-1;
           for (long i=1;i<=n;i++)
               if (t[k][i])
                  d[i]--;
           if (dex>1) cout << " ";
           cout << k;
       }
}
int main(int argc, char *argv[])
{
    init();
    calc();
 //   system("PAUSE");
    return EXIT_SUCCESS;
}

转载于:https://www.cnblogs.com/klarkxy/archive/2009/12/02/10017193.html

URAL 1022 Genealogical tree相关推荐

  1. 图论之拓扑排序 poj 2367 Genealogical tree

    题目链接 http://poj.org/problem?id=2367 题意就是给定一系列关系,按这些关系拓扑排序. #include<cstdio> #include<cstrin ...

  2. poj2367 Genealogical tree

    思路: 拓扑排序,这里是用染色的dfs实现的.在有环的情况下可以判断出来,没有环的情况下输出拓扑排序序列. 实现: 1 #include <vector> 2 #include <c ...

  3. POJ 2367 Genealogical tree【拓扑排序】

    题意:大概意思是--有一个家族聚集在一起,现在由家族里面的人讲话,辈分高的人先讲话.现在给出n,然后再给出n行数 第i行输入的数表示的意思是第i行的子孙是哪些数,然后这些数排在i的后面. 比如样例 5 ...

  4. pku,zju题目分类

    哎呦喂,直接ctrl+A了.话说浙江大学的题还见过的呢.. 公告: [意见反馈][官方博客]   ural pku Zju 题目分类 收藏   感谢 mugu 的提供.... Ural Problem ...

  5. 【HDOJ图论题集】【转】

    1 =============================以下是最小生成树+并查集====================================== 2 [HDU] 3 1213 How ...

  6. 一系列图论问题[转]

    =============================以下是最小生成树+并查集====================================== [HDU] 1213 How Many ...

  7. 【转载】图论 500题——主要为hdu/poj/zoj

    转自--http://blog.csdn.net/qwe20060514/article/details/8112550 =============================以下是最小生成树+并 ...

  8. POJ前面的题目算法思路【转】

    1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 85% 2005-5-7 1002 487-3279 n/a 90% 2005-5- ...

  9. 图论练习题(存起来练)

    =============================以下是最小生成树+并查集======================================  [HDU]  1213 How Man ...

最新文章

  1. vue 2.0 filter html,vue.filter使用方法是什么
  2. Python 机器学习库 Top 10,你值得拥有!
  3. 【新产品发布】EVC9001 USB 隔离器
  4. 【原创】大叔案例分享(3)用户行为分析--见证scala的强大
  5. 处理json中影响解析的多余引号
  6. asp.net FileUpload上传文件
  7. QT界面操作1:如何跟踪鼠标位置?
  8. nand ubi -4 kernel和mtd
  9. 为什么非阻塞io性能更好_提高性能:流的非阻塞处理
  10. python可变参数函数二阶导数公式_Python中函数的参数定义和可变参数
  11. Android多个音频源采集,android音频采集
  12. js刷新父页面的方法
  13. webview img照片旋转_Python图像处理,照片去色、翻转、模糊、缩略图统统搞定
  14. Ubuntu(Deepin)搭建Android开发环境(Android Studio)
  15. ado 阿里云 mysql_ADO 操作数据库(一)--Ado简介
  16. 2011最赚钱的行业和公司排行榜(verified 版本)
  17. McAfee麦咖啡8.5企业版高级教程 用户自定义规则使用详细说明
  18. cad 2010 64位
  19. 初学01-夜神模拟器连接Android Studio
  20. 一个控制键盘远程控制多台视频会议摄像机(转自搜狐)

热门文章

  1. C语言volatile关键字的作用
  2. Python面向对象、魔法方法
  3. 完美图解教程 Linux环境VNC服务安装、配置与使用
  4. 创业融资十项注意要点
  5. 主流机器学习模型模板代码+经验分享[xgb, lgb, Keras, LR]
  6. TensorFlow学习笔记(二十八)CNN的9大模型之AlexNet
  7. InnoDB索引原理详解
  8. 旅行场景下的个性化营销平台揭秘
  9. Centos7安装时引导错误以及解决方案
  10. Pymetrics开源公平性感知机器学习算法Audit AI