voj1369 LIS
来源:互联网 发布:照片转换视频软件 编辑:程序博客网 时间:2024/05/22 03:09
#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
#include <vector>
#define Maxn 3200000
using namespace std;
vector<int>v;
int save[Maxn];
int main()
{
int n,x,ans,k,knum;
scanf("%d%d",&n,&k);
for(int i=1;i<=n;i++)
{
scanf("%d",&save[i]);
if(i==k)
knum=save[i];
}
for(int i=1;i<=n;i++)
{
if(i<k&&save[i]>=knum)
continue;
if(i>k&&save[i]<=knum)
continue;
if(v.size()==0||save[i]>v[v.size()-1])
v.push_back(save[i]);
else
{
vector<int>::iterator it=lower_bound(v.begin(),v.end(),save[i]);
*it=save[i];
}
}
printf("%d\n",v.size());
return 0;
}
#include <cstring>
#include <cstdio>
#include <algorithm>
#include <vector>
#define Maxn 3200000
using namespace std;
vector<int>v;
int save[Maxn];
int main()
{
int n,x,ans,k,knum;
scanf("%d%d",&n,&k);
for(int i=1;i<=n;i++)
{
scanf("%d",&save[i]);
if(i==k)
knum=save[i];
}
for(int i=1;i<=n;i++)
{
if(i<k&&save[i]>=knum)
continue;
if(i>k&&save[i]<=knum)
continue;
if(v.size()==0||save[i]>v[v.size()-1])
v.push_back(save[i]);
else
{
vector<int>::iterator it=lower_bound(v.begin(),v.end(),save[i]);
*it=save[i];
}
}
printf("%d\n",v.size());
return 0;
}
0 0
- voj1369 LIS
- LIS
- LIS
- LIS
- LIS
- LIS
- LIS
- LIS
- LIS
- LIS
- LIS
- LIS
- LIS
- LIS
- LIS++
- lis
- lis
- LIS
- ruby 进行64位加密
- Android获取应用程序路径getCacheDir()和getFilesDir()
- win32,win64编程永恒;语言编程需要注意的64位和32机器的区别
- JSONCpp在windows下的VC6编译和调用
- HDU 1711 Number Sequence (KMP)
- voj1369 LIS
- 哈希解决冲突
- 单片机 电子时钟 (4*4键盘扫描)按键 源代码。
- Intent 和 Intent Filter
- 点滴之间的获得(丢失的comdlg32.ocx)
- iOS 动态地使用StoryBoard中的ViewController
- 每日一记
- IoC 与DI-----java
- JSON初接触