【PAT甲级】1094 The Largest Generation (25 分)(DFS)
2024-10-08 11:00:48
题意:
输入两个正整数N和M(N<100,M<N),表示结点数量和有孩子结点的结点数量,输出拥有结点最多的层的结点数量和层号(根节点为01,层数为1,层号向下递增)。
AAAAAccepted code:
#define HAVE_STRUCT_TIMESPEC
#include<bits/stdc++.h>
using namespace std;
vector<int>v[];
int ans[];
void dfs(int x,int storey){
++ans[storey];
for(auto it:v[x])
dfs(it,storey+);
}
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int n,m;
cin>>n>>m;
for(int i=;i<=m;++i){
int x;
cin>>x;
int num;
cin>>num;
for(int j=;j<=num;++j){
int y;
cin>>y;
v[x].push_back(y);
}
}
dfs(,);
int mx=,pos=;
for(int i=;i<=n;++i)
if(ans[i]>mx){
mx=ans[i];
pos=i;
}
cout<<mx<<" "<<pos;
return ;
}
最新文章
- 【原创】开源Math.NET基础数学类库使用(13)C#实现其他随机数生成器
- HttpContext.Current.User is null after installing .NET Framework 4.5
- vagrant 基本配置
- 微信或移动端网页的meta
- 如何自定义wordpress登录界面的Logo
- tcpdump抓SQL
- HAOI2007 理想的正方形
- 关于SWT/JFace的事件模型的四种方式
- aptitude
- 安卓使用Dialog创建普通对话框
- bzoj3038 上帝造题的七分钟2
- 随应潮流-基于ABP+Angulsrjs现代化应用软件开发框架(1)-总体介绍
- DWM1000 多个标签定位讨论 --[蓝点无限]
- Python数据科学“冷门”库
- JMeter Exception: java.net.BindException: Address already in use: connect(转)
- TF的使用
- 1. Spring基于xml加载和读取properties文件配置
- 如何把checkbox做成radio一样的单选效果
- POJ 3628 Bookshelf2(0-1背包)
- Django的cookie学习
热门文章
- Mybatis-生成逆向工程后对数据库的模糊查询详解
- WPF学习笔记三之绑定
- Flink架构(二)- Flink中的数据传输
- 图的最短路径算法Dijkstra算法模板
- 深入 js 深拷贝对象
- 每天进步一点点------verilog语言实现的分频
- Dev-Cpp/Code::Block/MinGW下使用EasyX
- RegExp-dotAll
- appium---如何判断原生页面和H5页面
- Codeforces Round #599 (Div. 2) B2. Character Swap (Hard Version)