关闭

算法提高 ADV-156 分分钟的碎碎念

标签: java数据结构算法蓝桥杯
169人阅读 评论(0) 收藏 举报
分类:
问题描述
  以前有个孩子,他分分钟都在碎碎念。不过,他的念头之间是有因果关系的。他会在本子里记录每一个念头,并用箭头画出这个念头的来源于之前的哪一个念头。翻开这个本子,你一定会被互相穿梭的箭头给搅晕,现在他希望你用程序计算出这些念头中最长的一条因果链。
  将念头从1到n编号,念头i来源于念头from[i],保证from[i]<i,from[i]=0表示该念头没有来源念头,只是脑袋一抽,灵光一现。
输入格式
  第一行一个正整数n表示念头的数量
  接下来n行依次给出from[1],from[2],…,from[n]
输出格式
  共一行,一个正整数L表示最长的念头因果链中的念头数量
样例输入
8
0
1
0
3
2
4
2
4
样例输出
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

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int [] num = new int[n+1];
		
		for(int i=1; i<num.length; i++){
			num[i] = sc.nextInt();
		}
		
		int result;
		int idea;
		int max = Integer.MIN_VALUE;
		for(int i=num.length-1; i>0; i--){
			idea = i;
			result = 1;
			while(num[idea]!=0){
				idea = num[idea];
				result++;
			}
			if(max<result){
				max = result;
			}
		}
		System.out.println(max);
	}
}


  
0
0
查看评论

算法提高 分分钟的碎碎念

1037: 算法提高 分分钟的碎碎念 时间限制: 1 Sec  内存限制: 256 MB 提交: 9  解决: 4 [提交][状态][讨论版] 题目描述 以前有个孩子,他分分钟都在碎碎念。不过,他的念头之间...
  • xunalove
  • xunalove
  • 2017-01-24 17:02
  • 1322

蓝桥杯 算法提高 分分钟的碎碎念

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

蓝桥杯 算法提高 分分钟的碎碎念 (dfs)

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

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

1037: 算法提高 分分钟的碎碎念 时间限制: 1 Sec  内存限制: 256 MB 提交: 14  解决: 8 题目链接[提交][状态][讨论版] 题目描述 以前有个孩子,他分分钟都在碎碎念。不过,他...
  • wyxeainn
  • wyxeainn
  • 2017-02-24 18:23
  • 165

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

问题描述   以前有个孩子,他分分钟都在碎碎念。不过,他的念头之间是有因果关系的。他会在本子里记录每一个念头,并用箭头画出这个念头的来源于之前的哪一个念头。翻开这个本子,你一定会被互相穿梭的箭头给搅晕,现在他希望你用程序计算出这些念头中最长的一条因果链。   将念头从1到n编号,念头i来源于念头...
  • liuchuo
  • liuchuo
  • 2016-07-21 23:53
  • 280

2017年终碎碎念

一转眼又是年末。       2017,本命年,有着太多的事情,感到了时间的飞速。       自己多年来对国内搞学术 研究和算法群体的一种好奇,终于在今年可以消失殆尽。在NLP的道路上算是看到了一点点亮光而已,部分代码从门外汉,到可以阅读...
  • rainysun
  • rainysun
  • 2017-12-29 09:40
  • 118

分分钟的碎碎念

题目描述 以前有个孩子,他分分钟都在碎碎念。不过,他的念头之间是有因果关系的。他会在本子里记录每一个念头,并用箭头画出这个念头的来源于之前的哪一个念头。翻开这个本子,你一定会被互相穿梭的箭头给搅晕,现在他希望你用程序计算出这些念头中最长的一条因果链。 将念头从1到n编号,念头i来源于念头fr...
  • JingleLiA
  • JingleLiA
  • 2017-08-06 11:17
  • 83

HBase 运维分析

问题分析的主要手段 1、监控系统:首先用于判断系统各项指标是否正常,明确系统目前状况 2、服务端日志:查看例如region移动轨迹,发生了什么动作,服务端接受处理了哪些客户端请求。 3、gc日志:gc情况是否正常 4、操作系统日志和命令:操作系统层面、硬件是否故障,当前状况如何 5、btr...
  • yueyedeai
  • yueyedeai
  • 2013-12-29 00:06
  • 829

碎碎碎碎念

前几天当我漫无目的的去学习 结果自然是效率低下 当你明确了某一个目标 并且心无旁骛的去完成它,会发现原来不过如此。 所以我想接下来也应该给自己制定一个一个的阶段性小目标,每天定额任务,无需太多 给自己留练习时间和自由时间。 菜菜菜鸟继续向前飞。 乐趣多多啊
  • hahawhyha
  • hahawhyha
  • 2013-08-10 10:54
  • 607

Unity3d碎碎念

AudioListener.volume用于控制全局的声音大小,就像Adobe AIR里面的SoundMixer一样
  • aisajiajiao
  • aisajiajiao
  • 2014-11-01 16:48
  • 3659
    个人资料
    • 访问:19910次
    • 积分:1685
    • 等级:
    • 排名:千里之外
    • 原创:156篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条