1037: 算法提高 分分钟的碎碎念

时间限制: 1 Sec  内存限制: 256 MB
提交: 9  解决: 4
[ 提交][ 状态][ 讨论版]

题目描述

以前有个孩子,他分分钟都在碎碎念。不过,他的念头之间是有因果关系的。他会在本子里记录每一个念头,并用箭头画出这个念头的来源于之前的哪一个念头。翻开这个本子,你一定会被互相穿梭的箭头给搅晕,现在他希望你用程序计算出这些念头中最长的一条因果链。
将念头从1到n编号,念头i来源于念头from[i],保证from[i]<i,from[i]=0表示该念头没有来源念头,只是脑袋一抽,灵光一现。

输入

第一行一个正整数n表示念头的数量
接下来n行依次给出from[1],from[2],…,from[n]

输出

共一行,一个正整数L表示最长的念头因果链中的念头数量

样例输入

801032424

样例输出

3

提示

最长的因果链有:

1->2->5 (from[5]=2,from[2]=1,from[1]=0)

1->2->7 (from[7]=2,from[2]=1,from[1]=0)

3->4->6 (from[6]=4,from[4]=3,from[3]=0)

3->4->8 (from[8]=4,from[4]=3,from[3]=0)

数据规模和约定

1<=n<=1000

来源

#include<iostream>
#include<string.h>
#include<set>
using namespace std;
int main()
{int n,sum=0,a[1001],i,temp,max=-1,t;set<int>q;cin>>n;for(i=1;i<=n;i++)cin>>a[i];for(i=1;i<=n;i++){temp=i;sum=1;while(a[temp]<temp&&a[temp]!=0){sum++;temp=a[temp];  }if(max<sum)max=sum; }cout<<max<<endl;
}

算法提高 分分钟的碎碎念相关推荐

  1. Java实现 蓝桥杯VIP 算法提高 分分钟的碎碎念

    算法提高 分分钟的碎碎念 时间限制:1.0s 内存限制:256.0MB 问题描述 以前有个孩子,他分分钟都在碎碎念.不过,他的念头之间是有因果关系的.他会在本子里记录每一个念头,并用箭头画出这个念头的 ...

  2. 蓝桥杯 ADV-156 算法提高 分分钟的碎碎念

    问题描述 以前有个孩子,他分分钟都在碎碎念.不过,他的念头之间是有因果关系的.他会在本子里记录每一个念头,并用箭头画出这个念头的来源于之前的哪一个念头.翻开这个本子,你一定会被互相穿梭的箭头给搅晕,现 ...

  3. 蓝桥杯 ADV-156算法提高 分分钟的碎碎念(动态规划)

    问题描述 以前有个孩子,他分分钟都在碎碎念.不过,他的念头之间是有因果关系的.他会在本子里记录每一个念头,并用箭头画出这个念头的来源于之前的哪一个念头.翻开这个本子,你一定会被互相穿梭的箭头给搅晕,现 ...

  4. [蓝桥杯]分分钟的碎碎念(动态规划)

    蓝桥杯 ADV-156 算法提高 分分钟的碎碎念(动态规划) 问题描述 以前有个孩子,他分分钟都在碎碎念.不过,他的念头之间是有因果关系的.他会在本子里记录每一个念头,并用箭头画出这个念头的来源于之前 ...

  5. [蓝桥杯][算法提高VIP]分分钟的碎碎念(dfs)

    题目描述 以前有个孩子,他分分钟都在碎碎念.不过,他的念头之间是有因果关系的.他会在本子里记录每一个念头,并用箭头画出这个念头的来源于之前的哪一个念头.翻开这个本子,你一定会被互相穿梭的箭头给搅晕,现 ...

  6. [蓝桥杯][算法提高VIP]分分钟的碎碎念-dfs

    题目描述 以前有个孩子,他分分钟都在碎碎念.不过,他的念头之间是有因果关系的.他会在本子里记录每一个念头,并用箭头画出这个念头的来源于之前的哪一个念头.翻开这个本子,你一定会被互相穿梭的箭头给搅晕,现 ...

  7. 每月碎碎念 | 2019.08

    Hi,这里是新开辟的"碎碎念"的世界. 这个区域作为记录心情的地方,把每日的所思所想所感所悟记录在这里,当做一个写日记的地方,每个月底汇总成一篇文章,只给我的朋友看. 不知不觉一个 ...

  8. 2022年电设省赛碎碎念【C题小车题省一】

    一些备赛的时间轴 碎碎念 前期准备 为期20天的培训 图形获取和指示系统 智能小车 自动行驶小车 省赛 写在最后 碎碎念 电赛准备主要集中在七月份,前前后后做了三道题就直接比赛了.我们的准备确实很充分 ...

  9. 【2022团体程序设计天梯赛】赛后的一些个人碎碎念

    仅是一些个人感想的碎碎念,没有对比赛的题目分析和看法. 终于是打完了2022年的天梯赛,个人成绩一般般,没有超常的发挥,也算不上失常,说得上是中规中矩吧.对我来说,天梯赛有着特殊的意义,心里自然也是感 ...

最新文章

  1. 安卓 激活应用组件 intent
  2. C语言登顶!|2021年7月编程语言排行榜
  3. Selenium-基础操作
  4. python循环删除包含字符串_删除包含完全字符串的文件中的行(Python)
  5. WinForm邮件内容编辑器的简单实现
  6. openlayers3 根据经纬度 自动画框_Power Query获取上海市各区的经纬度
  7. php中unset函数是在哪一章_PHP引用(amp;)使用详解
  8. Mahout学习笔记-分类算法之Decision Forest
  9. java虚拟机 什么语言_Java虚拟机是用什么语言写的?
  10. 虚拟机桥接模式下设置桥接的网卡
  11. 机器学习基础--各种学习方式(18)--核方法和多核学习
  12. JavaScript 全栈工程师培训教程
  13. 空间换时间时间换空间
  14. 排队论及排队系统优化
  15. 镜头超声波马达的工作原理
  16. c语言中感叹号什么意思_感叹号的意思
  17. 代码审计入门学习笔记
  18. 严重: Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
  19. iPhone更换电池是原装还是第三方?先别着急决定,看完文章再给答案
  20. 照片别放在手机相册了!跟我学,放这4处地方安全又不占手机内存

热门文章

  1. 解放生产力,社媒运营人还能这样玩转ChatGPT?
  2. facenet识别准确率_facenet 进行人脸识别测试
  3. Robotframework 简介及工作原理(转载)
  4. 速学bs4.BeautifulSoup()结构及用法
  5. 数学期望、方差、标准差、协方差、残差、均方差、均方误差、均方根误差、均方根值对比分析及python实现
  6. 单片机项目实例 - 嵌入式开发 - C语言版 - 基础篇
  7. Intel ISEF ----全球青少年科学竞赛的“世界杯”
  8. 发一款MIP推送提交工具软件(支持站长平台/熊掌号/神马)
  9. 国美金融贷款Java项目具备关联性和相互依赖性(国美金融贷款)
  10. 十年经验-给程序员小弟弟小妹妹们的一些总结性忠告(转)