AT_joisc2011_joitter.ジョイッター (Joitter)

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在 JOI 市,每个人都在使用一款叫做 "JOItter" 的社交网络应用。每个用户都有一些好友,并且会在这个应用中发布消息。JOI 市希望分析用户之间的信息传播情况。

应用中的好友关系是单向的,也就是说,如果 A 是 B 的好友,B 并不一定是 A 的好友。每当用户发布一条新消息时,这条消息会自动发送给他的所有好友。每位用户也会收到他所添加的好友发布的所有消息。

现给定 JOI 市社交网络的用户关系图,图中每个节点代表一个用户,边表示好友关系。你的任务是确定每条消息在网络中能够传播的路径,并统计出每个用户能够收到的消息总数。

输入格式

  • 第一行包含两个整数 NN 和 MM,分别表示用户的数量和好友关系的数量。
  • 接下来的 MM 行,每行包含两个整数 uiu_i 和 viv_i,表示用户 uiu_i 将用户 viv_i 添加为好友。

输出格式

  • 输出 NN 行,每行一个整数,其中第 ii 行表示用户 ii 能够收到的消息总数。

说明/提示

  • 1≤N≤100,0001 \leq N \leq 100,000
  • 0≤M≤200,0000 \leq M \leq 200,000
  • 用户 ID 为 11 到 NN 的整数

以上是问题的形式化描述,目的是让你实现计算每个用户最终能接收到的消息数量。需要注意的是,好友关系是单向的,即信息只能从用户 uu 传递给 vv,但反之未必成立。

本翻译由 AI 自动生成

输入解题思路,AI测评打分。不知道怎么写?

首页