题目名称 786. 最长数列
输入输出 series.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarcqw 于2012-04-19加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:4, 提交:30, 通过率:13.33%
Gravatarztx 100 0.020 s 0.29 MiB C++
GravatarQhelDIV 100 0.098 s 0.27 MiB C++
Gravatar权限狗 100 0.098 s 0.27 MiB C++
Gravatar天一阁 100 2.413 s 0.32 MiB C++
Gravatar权限狗 70 0.098 s 0.27 MiB C++
Gravatar天一阁 70 0.879 s 0.31 MiB C++
Gravatarztx 60 0.012 s 0.29 MiB C++
Gravatar权限狗 60 0.109 s 0.27 MiB C++
Gravatar天一阁 60 0.881 s 0.31 MiB C++
Gravatar天一阁 60 2.410 s 0.32 MiB C++
本题关联比赛
20120419x
20160923
关于 最长数列 的近10条评论(全部评论)
人是傻啊。。
Gravatar天一阁
2015-05-15 17:49 2楼
2012/4/19日晚之前数据有问题
有一组是这样的:
2
100
..............................................................................................................//第一个数据
没有第二个数据!
GravatarQhelDIV
2012-04-19 21:37 1楼

786. 最长数列

★   输入文件:series.in   输出文件:series.out   简单对比
时间限制:1 s   内存限制:256 MiB

【问题描述】

给N个整数,你的任务是用他们构造最长数列。每个数最多用一次。这个数列应该是下面数列中的一个:

(1)这里有整数a,k,这样的数列:a,a+k,a+2*k……
(2)这里有整数a,k,这样的数列:a,a*k,a*k*k……
(3)这里有整数a,k,这样的数列:a,a^k,(a^k)^k,((a^k)^k)^k……

【输入格式】

输入包含一些测试数据。第一行有一个整数N,测试数据个数(N<15)。每组数据包括2行。第一行是一个整数n(1≤n≤100),后面一行整数个数。下一行有n个整数,每个数是32位有符号整型(32-bit signed integer)。

【输出格式】

对于每组测试数据,输出一个整数,最长数列的长度。不需要多余的空格。

【输入样例】

输入文件名:series.in

3
3
1 2 3
4
8 4 2 1
4
243 3 81 9


输出文件名:series.out

3
4
3