#include <iostream>
#include<stdio.h>
#include<stdlib.h>
#define MAX 110
typedef struct nn{
int data[MAX];
int top;
}nn;
nn ms;
int vis[MAX];
int mp[MAX][MAX];
int res[MAX];
int flag,n,fla;
int check(int x)
{
int i;
for(i=0;i<=n;i++)
{
if(mp[i][x]==1)
return 1;
}
return 0;
}
int main()
{
int i,x,y,j;
while(scanf("%d",&n)!=EOF)
{
ms.top=-1;
flag=fla=0;
for(x=1;x<=n;x++)
for(y=1;y<=n;y++)
mp[x][y]=0;
for(i=1;i<=n;i++)
{
while(scanf("%d",&x)!=EOF&&x)
{
mp[i][x]=1;
}
}
for(i=1;i<=n;i++)
{
if(check(i))
{
ms.top++;
ms.data[ms.top]=i;
}
else
{
vis[i]=1;
for(j=1;j<=n;j++)
{
mp[i][j]=0;
}
res[fla++]=i;
}
}
while(ms.top>-1)
{
if(check(ms.data[ms.top])==0)
{
for(j=1;j<=n;j++)
mp[ms.data[ms.top]][j]=0;
res[fla++]=ms.data[ms.top];
ms.top--;
}
}
for(i=0;i<fla;i++)
{
printf("%d",res[i]);
if(i==fla-1)
printf("\n");
else
printf(" ");
}
}
return 0;
}
特别注意他输入的时候是第一行输入以1位前置的数字,这里是个大坑相关推荐
[arcgis插件]在批量出图时,如何把图层属性表以动态表格的形式插入到布局页面
在批量出图时,如何把图层属性表以动态表格的形式插入到布局页面。
POJ 2367 (裸拓扑排序)
http://poj.org/problem?id=2367 题意:给你n个数,从第一个数到第n个数,每一行的数字代表排在这个行数的后面的数字,直到0。 这是一个特别裸的拓扑排序的一个题目,拓扑排序我也是刚刚才接触,想法还是挺简单的。实现起来也不复杂。 1 #include <stdio.h> 2 #include <string.h> 3 ...
从模型车到真实路口:基于YOLOv5-Lite与SORT的轻量化车流量检测系统实战
本文详细阐述了如何将基于YOLOv5-Lite与SORT的轻量化车流量检测系统从毕业设计原型部署到真实路口。文章聚焦于解决在嵌入式平台(如树莓派)上实现实时、稳定检测的工程挑战,涵盖数据采集、模型微调、系统集成及动态信号灯策略,为智能交通灯系统提供了实用的轻量化解决方案。
拓扑入门 poj2367 Genealogical tree
这是
JSSIP实战:5分钟搞定WebRTC电话功能(附完整代码示例)
本文通过JSSIP库实战演示如何在Web应用中快速集成WebRTC电话功能。文章提供了从环境准备、SIP服务器连接到完整代码示例的详细步骤,涵盖用户注册、拨号接听、媒体流处理等核心环节,并针对常见问题给出排查方案,帮助开发者高效实现网页端实时语音通信。
QT如何使用CTK插件搭建应用程序框架?
CTK框架,QT框架,插件系统
家族树问题
拓扑排序
把事务数据变成可分析数据:用 ABAP CDS 构建 Cube View 与 Query View,并拆解 OData 取数的底层路径
ABAP CDS分析建模:Cube与Query视图的实践解析 本文探讨了ABAP CDS分析建模中Cube View与Query View的核心区别与应用场景: 架构定位 Cube View作为分析型数据源,定义维度和度量的基础语义 Query View作为消费投影,控制查询可见字段和聚合逻辑 关键实现 通过@Analytics.dataCategory: #CUBE声明分析数据源 使用@DefaultAggregation确保指标口径一致性 @Analytics.query: true启用分析引擎特性 运
拓扑排序---(poj 2367)
拓扑排序 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。简单的说,由某个集合上的一个偏序得到该集合上的一个全序,这个操作称
详解大端模式和小端模式
详解大端模式和小端模式 一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令
机器学习实战26-一种基于LightGBM的股市涨跌预测系统与代码实现过程
在全球经济一体化的背景下,股市作为经济活动的晴雨表,其波动与预测对于投资者、金融机构乃至国家政策制定者而言至关重要。随着金融市场的日益复杂化与信息量的爆炸式增长,股市分析不再仅限于基本面和技术面的传统研究,而是迫切需要更加精准、高效及智能化的方法来捕捉市场动态,以辅助决策制定。模型评估是确保LightGBM股市预测系统准确性和稳定性不可或缺的一环。通过综合运用多种评估指标、科学的验证方法以及深入的性能分析,我们不仅能够全面理解模型的能力和限制,还能为持续优化模型、提升预测准确性奠定坚实基础。
POJ 2367 (入门拓扑排序 )
POJ 2367 题意:知道一个数n, 然后n行,编号1到n, 每行输入几个数,每行以0结尾,输出一种符合要求的编号名次排序。 思路:入门题,理解 “ 度 ” 和 map[ ] [ ]的关系。 #include #include #include using namespace std; #define M 110 int main() { int n;
全志A527 T527 android13支持usb摄像头
我们发现usb摄像头在A527 android13上面并不能正常使用,需要支持相关的摄像头。
poj2367 拓扑排序入门
很裸的一道topo_sort题目,题目说,每组数据都会至少有一中排序,所以就不用考虑其它问题了。在这回顾下naive拓扑排序吧。 1.存储节点间的关系; 2.记录每个节点的入度; 3.循环N次,每次得到一个输出,每次循环里都要寻找入度为零的点,并且把它对应的节点的入度减一; 4.直到没有入度为零的点,则结束。 #include <io...
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
POJ2367 拓扑排序入门
拓扑排序入门题,此题基本正常的方法都能过,不需要判断是否存在环的情况。 #include #include #include using namespace std; const int N = 105; struct Edge { int pos; int next; }; int n; int indeg[N]; Edge edge[N * N]; int cur; int ne
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
拓扑排序入门poj2367
题目大意:有n个火星人,分别输入出他们的孩子,将他们排序使得孩子不能在父亲之前。 思路分析:拓扑排序。。。。 下面是dfs算法: dfs算法每次判断该点及其后代是否有环,若存在环则其拓扑排序不存在,然后从后代往前逐个保存 #include #include int A[110][110],B[110],n,t,vis[110]; int dfs(int u){
IDEA的使用指南
IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.
poj 2367 Genealogical tree(拓扑排序入门)
拓扑排序的方法如下:(1)从有向图中选择一个没有前驱(即入度为0)的顶点并且输出它.(2)从网中删去该顶点,并且删去从该顶点发出的全部有向边.(3)重复上述两步,直到剩余的网中不再存在没有前趋的顶点为止.poj 2367 Genealogical tree题解:#include<iostream> #include<cstdio> using namespace std; const int max
poj 2367 拓扑排序入门
Description The system of Martians' blood relations is confusing enough. Actually, Martians bud when they want and where they want. They gather together in different groups, so that a Martian can hav...
POJ 2367 Genealogical tree 拓扑排序入门题
Genealogical tree Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8003 Accepted: 5184
poj 2367 & poj 1094 分析&解题报告(拓扑排序入门)
之前一直不知道拓扑排序为何物。今天看了一天的拓扑排序,顺便做了两道poj上的相关简单题。下面相当于帮助新手入门吧(假设读者已经看过相关的基础概念和理论)。PS:本文着重讲实现。 拓扑排序动画演示:http://www.jcc.jx.cn/xinwen3/news/kj/flas
POJ 2367 Genealogical tree 拓扑排序入门
Description The system of Martians' blood relations is confusing enough. Actually, Martians bud when they want and where they want. They gather together in different groups, so that a Martian can hav
POJ 2367 Genealogical tree(拓扑排序入门题)
题目链接:【POJ 2367】 将n(n>=1 &&n in[i]=x表示有x个人在i的前面,link[i][j]=1表示ij有先后关系,每次都将in[i]=0的放到队列中去 #include #include #include #include #include #include using namespace std; int n, len, m; int in[110],
POJ2367(拓扑排序)
POJ2367(拓扑排序) Genealogical tree Description The system of Martians’ blood relations is confusing enough. Actually, Martians bud when they want and where they want. They gather together in different groups, so that a Martian can have one parent as well as
4560



被折叠的 条评论
为什么被折叠?



