N=12个事件如表。没有发生重叠的事件可以构成一个子序列事件。事件序列的长度是其包含的数目。编程找出最长的子序列
数列为 1 3 0 3 2 5 6 4 10 8 15 15 和3 4 7 8 9 10 12 14 15 18 19 20
#include <iostream>
using namespace std;
int main()
{
int a[12]={1,3,0,3,2,5,6,4,10,8,15,15};
int s[12]={3,4,7,8,9,10,12,14,15,18,19,20};
int count=1;
int temp=s[0];
for(int i=1;i<=11;i++)
{
if(a[i]>=temp)
{count++;
temp=s[i];}
}
cout<<count;
return 0;
}