Gravatar
2018NOIP必胜!
积分:20
提交:12 / 57
#include<iostream>
#include<cstdio>
using namespace std;
int main(void)
{ freopen("missile.in","r",stdin);
freopen("missile.out","w",stdout);
int b = 0;int a[1000][2];
cin>>b;
for(int i = 1;i<b+1;i++)
{
cin>>a[i][1];
a[i][2]=1;
}
for(int i = 2;i<b+1;i++)
{
int l = 0;
for(int j = 1;j<=i-1;j++)
{
if(a[j][1]>a[i][1]&&a[j][2]>0)
{
l=a[j][2];
}
if(l>0)
{
a[i][2]=l+1;
}
}
} int sum= 0;
for(int i = 1;i<b+1;i++)
{
if(a[i][2]>sum)
sum = a[i][2];
}
cout<<sum<<endl<<1;
}

Gravatar
Hyoi_0Koto
积分:1190
提交:298 / 652
总算搞出了stl双logn的做法。。。洛谷上的数据比这要科学,这里没有重复的一开始第一问求下降子序列也对了。。。

Gravatar
Hyoi_0Koto
积分:1190
提交:298 / 652
回复 @kZime : 大佬第二问的dp想法果然比蒟蒻的贪心不知道高到哪里去了%%%

Gravatar
实力演员阵容
积分:384
提交:109 / 223
坑人[b]的数据读入,cin.eof()在linux下多读了一个字符,导致读入的导弹数比实际的多1,不写n--评测机过不了,写了本地windows过不了

Gravatar
小字、小瓶子
积分:437
提交:175 / 311
一道题竟然写了5周
身败名裂

Gravatar
fate1
积分:250
提交:110 / 306
终于过了...
不得不吐槽一下弱弱的数据...

Gravatar
Fisher.
积分:939
提交:301 / 521
问题2的dp一直理解不了,然后,然后打了个模拟...

Gravatar
kZime
积分:1101
提交:334 / 677
第一问:最长不上升子序;
第二问:最长上升子序;

Gravatar
Zwoi_只会打表抄代码的蒟蒻
积分:267
提交:108 / 382
把最长上升子序列复制粘贴了两遍,改了下符号,就过了。。。。。。

Gravatar
Go灬Fire
积分:3414
提交:1738 / 3778
还是有点晕啊!!

Gravatar
Janis
积分:590
提交:224 / 498
动归不要忘了边界......wa了7次......

Gravatar
dateri
积分:1305
提交:587 / 1302
mama

Gravatar
Hzoi_
积分:1680
提交:530 / 743
果然没人写二分。。。

Gravatar
水墨青花
积分:212
提交:100 / 316
lis

Gravatar
NewBee
积分:1854
提交:671 / 1665

Gravatar
Hzoi_Yniverse
积分:1188
提交:610 / 1385

Gravatar
【离开·再见】星裔·自由蒂兰
积分:307
提交:131 / 253
大神们告诉我“加强版(N<=100000)”为啥过不去?

Gravatar
Sky_miner
积分:2790
提交:902 / 1646
考炸了

Gravatar
森林
积分:1269
提交:549 / 1509
gankai

Gravatar
SOBER GOOD BOY
积分:2024
提交:588 / 930
GOOD BOY