URAL 1022 Genealogical tree
[报告]
非常非常裸的拓扑排序……
估计网上面随便拉个拓扑排序的程序,把输入改下都可以用。
本来这道题目可以用链表做,但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相关推荐
- 图论之拓扑排序 poj 2367 Genealogical tree
题目链接 http://poj.org/problem?id=2367 题意就是给定一系列关系,按这些关系拓扑排序. #include<cstdio> #include<cstrin ...
- poj2367 Genealogical tree
思路: 拓扑排序,这里是用染色的dfs实现的.在有环的情况下可以判断出来,没有环的情况下输出拓扑排序序列. 实现: 1 #include <vector> 2 #include <c ...
- POJ 2367 Genealogical tree【拓扑排序】
题意:大概意思是--有一个家族聚集在一起,现在由家族里面的人讲话,辈分高的人先讲话.现在给出n,然后再给出n行数 第i行输入的数表示的意思是第i行的子孙是哪些数,然后这些数排在i的后面. 比如样例 5 ...
- pku,zju题目分类
哎呦喂,直接ctrl+A了.话说浙江大学的题还见过的呢.. 公告: [意见反馈][官方博客] ural pku Zju 题目分类 收藏 感谢 mugu 的提供.... Ural Problem ...
- 【HDOJ图论题集】【转】
1 =============================以下是最小生成树+并查集====================================== 2 [HDU] 3 1213 How ...
- 一系列图论问题[转]
=============================以下是最小生成树+并查集====================================== [HDU] 1213 How Many ...
- 【转载】图论 500题——主要为hdu/poj/zoj
转自--http://blog.csdn.net/qwe20060514/article/details/8112550 =============================以下是最小生成树+并 ...
- POJ前面的题目算法思路【转】
1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 85% 2005-5-7 1002 487-3279 n/a 90% 2005-5- ...
- 图论练习题(存起来练)
=============================以下是最小生成树+并查集====================================== [HDU] 1213 How Man ...
最新文章
- vue 2.0 filter html,vue.filter使用方法是什么
- Python 机器学习库 Top 10,你值得拥有!
- 【新产品发布】EVC9001 USB 隔离器
- 【原创】大叔案例分享(3)用户行为分析--见证scala的强大
- 处理json中影响解析的多余引号
- asp.net FileUpload上传文件
- QT界面操作1:如何跟踪鼠标位置?
- nand ubi -4 kernel和mtd
- 为什么非阻塞io性能更好_提高性能:流的非阻塞处理
- python可变参数函数二阶导数公式_Python中函数的参数定义和可变参数
- Android多个音频源采集,android音频采集
- js刷新父页面的方法
- webview img照片旋转_Python图像处理,照片去色、翻转、模糊、缩略图统统搞定
- Ubuntu(Deepin)搭建Android开发环境(Android Studio)
- ado 阿里云 mysql_ADO 操作数据库(一)--Ado简介
- 2011最赚钱的行业和公司排行榜(verified 版本)
- McAfee麦咖啡8.5企业版高级教程 用户自定义规则使用详细说明
- cad 2010 64位
- 初学01-夜神模拟器连接Android Studio
- 一个控制键盘远程控制多台视频会议摄像机(转自搜狐)