链接: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. HashMap的负载因子为什么默认是0.75
  2. ftp列表错误,flashfxp列表错误,ftp无法列目录的解决方法
  3. 洛谷——P1033 自由落体
  4. Codeforces Round #657 (Div. 2)
  5. 声明为数组定义为指针,声明为指针定义为数组
  6. 赞!图像生成PyTorch库火了,涵盖18+ SOTA GAN实现
  7. python接口测试_python接口测试—get请求
  8. shell变量(包含标准shell)
  9. 谈java的导入(import)
  10. iOS import,include和class的区别
  11. Ascll完整码表(256个)
  12. OpenGL三维小球碰撞实现方法(glm、glfw)
  13. 【毕业设计】基于Android的家校互动平台开发(内含完整代码和所有文档)——爱吖校推(你关注的,我们才推)
  14. 随机森林算法的扩展-深度森林(deep forest)
  15. vue结合echarts开发柱状图+折线图合并的图表
  16. Android ELF文件编译之符号隐藏
  17. 常用颜色透明度色值表
  18. java520.1314表白_数学学霸表白方程式520.1314
  19. 想把语音转成文字,就这样做
  20. Java程序流程控制(符号函数sgn、闰年判断)

热门文章

  1. GitHub 标星 6k,拿这个开源项目做个哄女友神器吧!
  2. Java用i74G的显卡_i7 10700能配1650 4G显卡吗?
  3. 显示屏插到服务器上不显示,WINCC画面报警栏中显示没有数据服务器的连接是怎么回事...
  4. ASP核酸检测报告查询系统源码
  5. zookeeper4字运维指令:is not executed because it is not in the whitelist问题解决
  6. android8老机型,华为 Mate8、荣耀 8 等 20 款老机型全面开放升级 EMUI8.0
  7. HarmonyOS(鸿蒙OS)发布,聊聊操作系统的调度
  8. Python 正则替换内容
  9. 线性反馈移位寄存器LFSR(斐波那契LFSR(多到一型)和伽罗瓦LFSR(一到多型)|verilog代码|Testbench|仿真结果)
  10. 5g理论速度_5G网速真的有理论上那么高吗?