链接:https://ac.nowcoder.com/acm/problem/209820
来源:牛客网

题目描述
牛牛擅长投影剑类来战斗,他投影的武器甚至有着核弹般的破坏力,故人送外号核弹剑仙。
现在牛牛投影了nnn把武器,编号为1∼n1\sim n1∼n,每把武器都有一个属于自己的破坏力,且任意两把武器之间的破坏力不同。他接下来进行了mmm次比较,每次比较会告诉你aaa武器破坏力强于bbb武器破坏力,数据保证比较结果不会自相矛盾。

请问你能根据这mmm次比较结果,告诉牛牛:对于iii号武器,明确比iii号武器破坏力大的武器有多少把吗?
输入描述:

第一行两个正整数nnn,mmm,n≤103n\leq10{3}n≤103,m≤2×103m\leq2\times10{3}m≤2×103。

接下来mmm行,每行两个正整数aaa,bbb,其中a≤na\leq na≤n,b≤nb\leq nb≤n。

输出描述:

输出nnn行,第iii行的数字表示明确比iii号武器破坏力大的武器有多少把。

示例1
输入
复制

6 5
1 3
2 4
3 5
4 5
5 6

输出
复制

0
0
1
1
4
5


  • 反向建图,枚举每个点为开始dfs即可,注意去除重复点,
  • 如图,有重复访问的点
bool vis[MAXN];
int dfs(int u) {int chls = 1;vis[u] = true;for(auto v : G[u]) if(!vis[v]) chls += dfs(v);return chls;
}
read(n, m);
int u, v;
for(int i=1; i<=m; i++) {read(v, u); //反向建边G[u].push_back(v);ind[v] ++;
}
for(int i=1; i<=n; i++) {memset(vis, false, sizeof(vis));printf("%d\n", dfs(i)-1);// if(!ind[i]) { dfs(i); }
}

牛客 核弹剑仙 基础dfs相关推荐

  1. 2023牛客寒假算法基础集训营4_20230130「向上取整」「夹逼dp」「lowbit科学+树状数组性质」「搜索」「倍增跳表」「莫队」

    6/13 教育场是有被教育到.(预计会鸽几题. 已过非太水的题们 //B //https://ac.nowcoder.com/acm/contest/46812/B//小构造小数学#include & ...

  2. 【解题报告】2021牛客寒假算法基础集训营4

    [解题报告]2021牛客寒假算法基础集训营4 前面的话 A :九峰与签到题 | 模拟 (签到题) B: 武辰延的字符串 | exKMP D :温澈滢的狗狗 | 二分 E: 九峰与子序列 | d p d ...

  3. 2023牛客寒假算法基础集训营1_20230116「典dp」「典set」「小思维+bfs」「小思维+构造+码力」「位运算博弈(人类智慧)」

    6/13 打得不好,这两天家里也很不好,跟做梦一样,脑子好像被僵尸吃掉了,前两个小时胡乱瞎写交题只过样例,wa了再看,什么b错都能写出来. M. M-本题主要考察了找规律_2023牛客寒假算法基础集训 ...

  4. 2022牛客寒假算法基础集训营

    2022牛客寒假算法基础集训营1 C-Baby's first attempt on CPU D-牛牛做数论 已知欧拉函数 ϕ ( x ) \phi(x) ϕ(x)是满足 1 ≤ y ≤ x 1\le ...

  5. 2023牛客寒假算法基础集训营5(通过ABCDHIKL) I题有详解(F已补)

    其他题待补中-- 链接:2023牛客寒假算法基础集训营5 简单题 A 小沙の好客(贪心,前缀和,二分) 题意思路 给定 n n n个商品的价值, q q q次询问,每次询问 k , x k, x k, ...

  6. 2021牛客寒假算法基础集训营1 J 一群小青蛙呱蹦呱蹦呱

    今天的比赛没打( 睡午觉去了,今天太累了 晚上来看看题 2021牛客寒假算法基础集训营1 J 一群小青蛙呱蹦呱蹦呱 题目传送门 板子题( 我们知道由唯一分解定理得,若 n=p1α1×p2α2×p3α3 ...

  7. 2022牛客寒假算法基础集训营6 签到题5题(附基础集训营4-6签到题总结)

    1.I-A+B问题 模拟,类似于高精度,竖式运算 #include<bits/stdc++.h> using namespace std; typedef long long LL; in ...

  8. 2022牛客寒假算法基础集训营3 签到题7题(附基础集训营1-3签到题总结)

    1.A-智乃的Hello XXXX 签到 #include<bits/stdc++.h> using namespace std; int main(){cout<<" ...

  9. (构造+二进制)2020牛客寒假算法基础集训营3B.牛牛的DRB迷宫II

    2020牛客寒假算法基础集训营3B.牛牛的DRB迷宫II 思路: 一开始我是考虑全部都是B会怎么样,然后删改,结果到后面发现很难推到普遍规律(可能是因为我没看出来). 看了题解之后,觉得这题出的挺有意 ...

最新文章

  1. [NC15748]旅游 树形dp基础
  2. 独家 | 使用机器学习加速对非结构化数据的查询-第1部分(使用BlazeIt加速聚合和限制查询)...
  3. 解决Tomcat运行springboot打包war工程,出现: Unable to compile class for JSP 的问题
  4. 判断输入的整数是否为素数_C语言 | 判断是否素数
  5. Linux进程调度器-基础
  6. mysql5.7.18压缩包下载_MySQL 5.7.18 解压版安装
  7. Linux下安装Elasticsearch6.x
  8. Python知识整理_1
  9. python调用opencv的速度_OpenCV-Python系列之OpenCV性能衡量与优化方法
  10. 浅谈最短路径的几个方法(Dijkstra,Bellman-Ford,SPFA,Floyd算法)
  11. java 6的代号是,Java入门第二季6.1问题编码Plus版
  12. Nginx负载均衡的优缺点
  13. 各省历年排污费入库金额(2008-2017年)
  14. 南京邮电大学 RE-WxyVM
  15. 运行 DAEMON TOOL 时 提示 Virtual SCSI driver not detected
  16. QTextBrowser显示html文件内容
  17. 在禁用UAC时无法激活此应用
  18. Angularjs的http请求
  19. Python3.1 使用卡通头像网络模型生成卡通头像(基于GAN)
  20. php 导出excel (html),php两种导出excel的方法

热门文章

  1. 关于2022年软件测试的5大趋势探讨
  2. CAD与ANSYS面域的创建与导入
  3. SpringBoot之@ControllerAdvice,@ModelAttribute,@InitBinder详解
  4. 单个导线周围不同介质磁场镜像法计算实现
  5. 蓝天学院2000级计算机,信息学院举办2000届计算机系校友毕业20周年返校座谈会...
  6. 蓝桥杯2014省赛——李白打酒(Java)
  7. html里怎么把搜索框点击时变色,input搜索框鼠标放上或划过表单边框变色
  8. vue实现鼠标点击改变颜色
  9. 一文了解马化腾,数字化转型时代的困惑、思考与转身
  10. 如何更改您的Twitch用户名