当前位置: 首页 > news >正文

带数据库的网站模板下载抖音关键词排名推广

带数据库的网站模板下载,抖音关键词排名推广,重庆网站建设开发,网站建设 域名 管理本题给定一个庞大家族的家谱,要请你给出最小一辈的名单。 输入格式: 输入在第一行给出家族人口总数 N(不超过 100 000 的正整数) —— 简单起见,我们把家族成员从 1 到 N 编号。随后第二行给出 N 个编号,…

 

本题给定一个庞大家族的家谱,要请你给出最小一辈的名单。

输入格式:

输入在第一行给出家族人口总数 N(不超过 100 000 的正整数) —— 简单起见,我们把家族成员从 1 到 N 编号。随后第二行给出 N 个编号,其中第 i 个编号对应第 i 位成员的父/母。家谱中辈分最高的老祖宗对应的父/母编号为 -1。一行中的数字间以空格分隔。

输出格式:

首先输出最小的辈分(老祖宗的辈分为 1,以下逐级递增)。然后在第二行按递增顺序输出辈分最小的成员的编号。编号间以一个空格分隔,行首尾不得有多余空格。

输入样例:

9
2 6 5 5 -1 5 6 4 7

输出样例:

4
1 9
#include <iostream>
#include <vector>
#include <set>
#include <string>
#include <iomanip>
#include <algorithm>
using namespace std;
#define M 100000
vector<int> v[M + 5];
int ans[M + 5], ind[M + 5];
void fun(int t, int i) {ans[t] = i;for (auto x : v[t]) {fun(x, i + 1);}return;
}
int main() {int n;cin >> n;int m;for (int i = 1, a; i <= n; i++) {cin >> a;if (a == -1) m = i;else v[a].push_back(i);}fun(m, 1);for (int i = 1; i <= n; i++) ind[i] = i;sort(ind + 1, ind + n + 1, [&](int i, int j)->bool {if (ans[i] != ans[j]) return ans[i] > ans[j];return i < j;});cout << ans[ind[1]] << endl;for (int i = 1; i <= n; i++) {if (ans[ind[i]] != ans[ind[1]]) break;if (i != 1) cout << " ";cout << ind[i];}return 0;
}

http://www.mmbaike.com/news/71050.html

相关文章:

  • 浦城县规划建设和旅游局网站一个新品牌怎样营销推广
  • 用数据库代码做家乡网站关键词在线播放免费
  • 做竞价网站上海网络推广招聘
  • 手机网站静态模板下载广告投放收费标准
  • 企业网站的建设思维导图企业网站设计图片
  • 深圳定制建站公司电话岳阳seo公司
  • 建设公司网站需要准备什么科目怎么创建网站教程
  • 公司建设网站怎么作账今日国际重大新闻
  • 千山科技做网站好不好网站如何推广运营
  • wordpress 判断是否有文章如何优化网页
  • 网站秒收录如何做好网络推广
  • 响应式网站管理chrome浏览器
  • 优斗士做网站怎么样谷歌推广真有效果吗
  • 幼儿园网站建设策划方案百度快照是什么意思
  • 建设专业网站怎样收费seo引流什么意思
  • h5网站如何做排名网站百度收录要多久
  • 盐城企业网站建设网络运营培训课程
  • 程序员做交友网站尚硅谷培训机构官网
  • 要怎么做自己的网站视频教学宁波seo推广费用
  • 怎么做网站的推广整合营销传播
  • 网站后端技术有哪些seo上海推广公司
  • 建设一个网站需要哪些员工企业seo网络推广
  • 电子商务做网站网站建设公司地址在哪
  • 阜宁网站建设常用的seo工具推荐
  • 微网站开发平台系统软件百度贴吧网页版登录
  • xuzhou公司网站制作平台优化
  • 网站建设主要流程搜索引擎seo如何赚钱
  • 竞网做的网站汽车推广软文
  • html5 网站模板厦门百度快照优化排名
  • asp网站制作教程惠州企业网站建设