文章目录

  • 题目描述
  • 样例
  • 思路
  • 总结
  • 代码

题目描述

众所周知, TT 是一位重度爱猫人士,他有一只神奇的魔法猫。
有一天,TT 在 B 站上观看猫猫的比赛。一共有 N 只猫猫,编号依次为1,2,3,…,N进行比赛。比赛结束后,Up 主会为所有的猫猫从前到后依次排名并发放爱吃的小鱼干。不幸的是,此时 TT 的电子设备遭到了宇宙射线的降智打击,一下子都连不上网了,自然也看不到最后的颁奖典礼。
不幸中的万幸,TT 的魔法猫将每场比赛的结果都记录了下来,现在他想编程序确定字典序最小的名次序列,请你帮帮他。

样例

Input

输入有若干组,每组中的第一行为二个数N(1<=N<=500),M;其中N表示猫猫的个数,M表示接着有M行的输入数据。接下来的M行数据中,每行也有两个整数P1,P2表示即编号为 P1 的猫猫赢了编号为 P2 的猫猫。

Output

给出一个符合要求的排名。输出时猫猫的编号之间有空格,最后一名后面没有空格!
其他说明:符合条件的排名可能不是唯一的,此时要求输出时编号小的队伍在前;输入数据保证是正确的,即输入数据确保一定能有一个符合要求的排名。

样例输入

4 3
1 2
2 3
4 3

样例输出

1 2 4 3

思路

猫猫之间的胜负关系可以构成一张有向无环图
p1赢了p2等价于节点p1到节点p2有一条边
p1赢了p2意味着最终的名次序列中p1要在p2的前面

问题转化为求字典序最小的拓扑序,每次取出队首元素,删掉所有该点连接的边,如果该点的邻接点入度变为0,将该点加入队列
由于字典序是最小,可以采用优先级队列替换队列

拓扑排序:对一个给定的图,将所有节点进行排序,使得排在前面的节点不能依赖与排在后面的节点,所谓依赖,是指如果从u到v有边,则v依赖于u

总结

在本地运行没问题,但是在vj上交的时候ce,如是错误时error C2065
然后就查了一下是什么情况,出现这个错误的几种情况有:

  • 标识符名拼写错误。
  • 标识符使用了错误的大小写字母。
  • 字符串常数的后面缺少右引号。
  • 命名空间范围不正确。例如,若要解析 ANSI C++ 标准库函数和运算符,则必须用 using 指令指定 std 命名空间。下面的示例未能编译,因为 using 指令被注释掉,并且在 std 命名空间中定义了 cout:

还有的解释版本说关于头文件的引入顺序也可能引起这个错误

最后分析了一下应该是关于变量的定义和某个函数重名了

Week 8 猫猫向前冲相关推荐

  1. week8 作业B 猫猫向前冲

    猫猫向前冲 众所周知, TT 是一位重度爱猫人士,他有一只神奇的魔法猫. 有一天,TT 在 B 站上观看猫猫的比赛.一共有 N 只猫猫,编号依次为1,2,3,-,N进行比赛.比赛结束后,Up 主会为所 ...

  2. WEEK8 作业 B - 猫猫向前冲

    B - 猫猫向前冲 题目描述 众所周知, TT 是一位重度爱猫人士,他有一只神奇的魔法猫. 有一天,TT 在 B 站上观看猫猫的比赛.一共有 N 只猫猫,编号依次为1,2,3,-,N进行比赛.比赛结束 ...

  3. 第八周作业——猫猫向前冲

    猫猫向前冲 一.题目 众所周知, TT 是一位重度爱猫人士,他有一只神奇的魔法猫. 有一天,TT 在 B 站上观看猫猫的比赛.一共有 N 只猫猫,编号依次为1,2,3,-,N进行比赛.比赛结束后,Up ...

  4. Week8 B - 猫猫向前冲

    Week8 B - 猫猫向前冲 众所周知, TT 是一位重度爱猫人士,他有一只神奇的魔法猫. 有一天,TT 在 B 站上观看猫猫的比赛.一共有 N 只猫猫,编号依次为1,2,3,-,N进行比赛.比赛结 ...

  5. 程序设计思维 B - 猫猫向前冲(拓扑排序、Kahn算法)

    题目 众所周知, TT 是一位重度爱猫人士,他有一只神奇的魔法猫. 有一天,TT 在 B 站上观看猫猫的比赛.一共有 N 只猫猫,编号依次为1,2,3,-,N进行比赛.比赛结束后,Up 主会为所有的猫 ...

  6. 拓扑排序——猫猫向前冲

    问题分析 众所周知, TT 是一位重度爱猫人士,他有一只神奇的魔法猫. 有一天,TT 在 B 站上观看猫猫的比赛.一共有 N 只猫猫,编号依次为1,2,3,-,N进行比赛.比赛结束后,Up 主会为所有 ...

  7. 猫猫向前冲(拓扑排序)

    问题描述: 有一天,TT 在 B 站上观看猫猫的比赛.一共有 N 只猫猫,编号依次为1,2,3,-,N进行比赛.比赛结束后,Up 主会为所有的猫猫从前到后依次排名并发放爱吃的小鱼干,TT 的魔法猫将每 ...

  8. 拓扑排序--猫猫向前冲

    问题描述: 众所周知, TT 是一位重度爱猫人士,他有一只神奇的魔法猫. 有一天,TT 在 B 站上观看猫猫的比赛.一共有 N 只猫猫,编号依次为1,2,3,-,N进行比赛.比赛结束后,Up 主会为所 ...

  9. 猫猫向前冲 Week8作业B题

    题目: 众所周知, TT 是一位重度爱猫人士,他有一只神奇的魔法猫. 有一天,TT 在 B 站上观看猫猫的比赛.一共有 N 只猫猫,编号依次为1,2,3,-,N进行比赛.比赛结束后,Up 主会为所有的 ...

最新文章

  1. linux网络配置和防火墙配置一例
  2. [Codeforces Round #194 (Div. 2)] Secret 解题报告 (数学)
  3. 洛谷 - P2444 - 病毒 - AC自动机
  4. 【数据库系统】数据模型、模式、数据的概念辨析
  5. java 俄语月份,适当的俄语月字符串翻译Java
  6. CISCO认证涨价了
  7. 【操作系统】输入输出系统(上)-思维导图
  8. 一步步实现 Redis 搜索引擎 1
  9. MSP430使用__delay_cycles实现延时1ms和1us
  10. 如何扩展/删除swap分区
  11. 操作系统概念第九版编程项目:Linux内核模块
  12. 唐宇迪学习笔记7:梯度下降策略
  13. 基于连续小波变换和卷积神经网络的轴承故障诊断研究
  14. 面向对象的软件开发方法
  15. 什么是初效过滤器_初效过滤器作用与原理
  16. [转载]NFC问题分析
  17. APP专项测试之耗电量测试
  18. 结对项目之需求分析与原型设计(导师选择)
  19. 坚定信心,等待美元空头的死亡
  20. 【技术分享】迅为i.MX6ULL开发板-Uboot-Logo修改方法

热门文章

  1. 【读者来信】离职后还可以在回原公司吗?
  2. juicer 入门教程
  3. centos 安装指定版本gdb
  4. systemtap mysql_SystemTap
  5. 怎样把视频压缩小一点?这些软件使用技巧你不能不知道
  6. qq自带表情包是用html做的吗,腾讯表情设计师:3D版的QQ黄脸表情是这样做出来的...
  7. 多台电脑在同一局域网之间ping不通的解决方案
  8. 科学计算机程序 字表处理软件都是,计算机应用基础知识123
  9. 正向设计模式下防火规范自动检查工具AtCheck
  10. MSN病毒警告及清除办法