http://acm.hdu.edu.cn/showproblem.php?pid=3231
把一个箱子分成三个面,即X,Y,Z
拿X来说,把这个面分为上下两部分,上面记为1,下面记为1+n,当读入X A B条件的时候,那么A箱的下表面和B箱的上表面构成关系,虽然题目中说是A要比B小,但是由于我们最后记录的时候i是从小到大来的,所以我们把A放在B的上面,结果是A的坐标比B小
当读入I A B的时候,那么A箱的上表面大于B箱的下表面,B箱的上表面要大于A箱的下表面,在纸上画个图就很好理解了,接下来就是分成X,Y,Z三个面分别拓扑就好
本文详细解析了一道来自HDU在线评测系统的拓扑排序问题,通过构建图结构、初始化邻接矩阵、实现拓扑排序算法,并在输入数据的基础上进行案例分析。介绍了如何使用C++实现拓扑排序,包括插入节点、拓扑排序过程及最终输出结果。
135

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



