7-1 最长连续递增子序列(20 分)

7-1 最长连续递增子序列(20 分)

给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列。例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)。

输入格式:

输入第1行给出正整数n105);第2行给出n个整数,其间以空格分隔。

输出格式:

在一行中输出第一次出现的最长连续递增子序列,数字之间用空格分隔,序列结尾不能有多余空格。

输入样例:

15
1 9 2 5 7 3 4 6 8 0 11 15 17 17 10

输出样例:

#include
#include
using namespace std;
struct node{
	int k;
	int m;
}s[100002];
int main()
{
   int i,j;
   int n;
   cin>>n;
   for(i=0;i>s[i].m;
   	s[i].k=1;
   }
   for(i=0;is[j-1].m)
   	 	{
   	 		s[i].k++; 
		}
		else
		break;
	}
   }
   int sum=-1,t;
   for(i=0;isum)
   	   {
   	   	  sum=s[i].k;
   	   	  t=i;
	   }
   }
   for(i=t;i

你可能感兴趣的:(其他)