牛客 核弹剑仙 基础dfs
链接: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相关推荐
- 2023牛客寒假算法基础集训营4_20230130「向上取整」「夹逼dp」「lowbit科学+树状数组性质」「搜索」「倍增跳表」「莫队」
6/13 教育场是有被教育到.(预计会鸽几题. 已过非太水的题们 //B //https://ac.nowcoder.com/acm/contest/46812/B//小构造小数学#include & ...
- 【解题报告】2021牛客寒假算法基础集训营4
[解题报告]2021牛客寒假算法基础集训营4 前面的话 A :九峰与签到题 | 模拟 (签到题) B: 武辰延的字符串 | exKMP D :温澈滢的狗狗 | 二分 E: 九峰与子序列 | d p d ...
- 2023牛客寒假算法基础集训营1_20230116「典dp」「典set」「小思维+bfs」「小思维+构造+码力」「位运算博弈(人类智慧)」
6/13 打得不好,这两天家里也很不好,跟做梦一样,脑子好像被僵尸吃掉了,前两个小时胡乱瞎写交题只过样例,wa了再看,什么b错都能写出来. M. M-本题主要考察了找规律_2023牛客寒假算法基础集训 ...
- 2022牛客寒假算法基础集训营
2022牛客寒假算法基础集训营1 C-Baby's first attempt on CPU D-牛牛做数论 已知欧拉函数 ϕ ( x ) \phi(x) ϕ(x)是满足 1 ≤ y ≤ x 1\le ...
- 2023牛客寒假算法基础集训营5(通过ABCDHIKL) I题有详解(F已补)
其他题待补中-- 链接:2023牛客寒假算法基础集训营5 简单题 A 小沙の好客(贪心,前缀和,二分) 题意思路 给定 n n n个商品的价值, q q q次询问,每次询问 k , x k, x k, ...
- 2021牛客寒假算法基础集训营1 J 一群小青蛙呱蹦呱蹦呱
今天的比赛没打( 睡午觉去了,今天太累了 晚上来看看题 2021牛客寒假算法基础集训营1 J 一群小青蛙呱蹦呱蹦呱 题目传送门 板子题( 我们知道由唯一分解定理得,若 n=p1α1×p2α2×p3α3 ...
- 2022牛客寒假算法基础集训营6 签到题5题(附基础集训营4-6签到题总结)
1.I-A+B问题 模拟,类似于高精度,竖式运算 #include<bits/stdc++.h> using namespace std; typedef long long LL; in ...
- 2022牛客寒假算法基础集训营3 签到题7题(附基础集训营1-3签到题总结)
1.A-智乃的Hello XXXX 签到 #include<bits/stdc++.h> using namespace std; int main(){cout<<" ...
- (构造+二进制)2020牛客寒假算法基础集训营3B.牛牛的DRB迷宫II
2020牛客寒假算法基础集训营3B.牛牛的DRB迷宫II 思路: 一开始我是考虑全部都是B会怎么样,然后删改,结果到后面发现很难推到普遍规律(可能是因为我没看出来). 看了题解之后,觉得这题出的挺有意 ...
最新文章
- HashMap的负载因子为什么默认是0.75
- ftp列表错误,flashfxp列表错误,ftp无法列目录的解决方法
- 洛谷——P1033 自由落体
- Codeforces Round #657 (Div. 2)
- 声明为数组定义为指针,声明为指针定义为数组
- 赞!图像生成PyTorch库火了,涵盖18+ SOTA GAN实现
- python接口测试_python接口测试—get请求
- shell变量(包含标准shell)
- 谈java的导入(import)
- iOS import,include和class的区别
- Ascll完整码表(256个)
- OpenGL三维小球碰撞实现方法(glm、glfw)
- 【毕业设计】基于Android的家校互动平台开发(内含完整代码和所有文档)——爱吖校推(你关注的,我们才推)
- 随机森林算法的扩展-深度森林(deep forest)
- vue结合echarts开发柱状图+折线图合并的图表
- Android ELF文件编译之符号隐藏
- 常用颜色透明度色值表
- java520.1314表白_数学学霸表白方程式520.1314
- 想把语音转成文字,就这样做
- Java程序流程控制(符号函数sgn、闰年判断)
热门文章
- GitHub 标星 6k,拿这个开源项目做个哄女友神器吧!
- Java用i74G的显卡_i7 10700能配1650 4G显卡吗?
- 显示屏插到服务器上不显示,WINCC画面报警栏中显示没有数据服务器的连接是怎么回事...
- ASP核酸检测报告查询系统源码
- zookeeper4字运维指令:is not executed because it is not in the whitelist问题解决
- android8老机型,华为 Mate8、荣耀 8 等 20 款老机型全面开放升级 EMUI8.0
- HarmonyOS(鸿蒙OS)发布,聊聊操作系统的调度
- Python 正则替换内容
- 线性反馈移位寄存器LFSR(斐波那契LFSR(多到一型)和伽罗瓦LFSR(一到多型)|verilog代码|Testbench|仿真结果)
- 5g理论速度_5G网速真的有理论上那么高吗?