codevs 1044
来源:互联网 发布:手机淘宝电脑版登录 编辑:程序博客网 时间:2024/06/05 16:01
#include<bits/stdc++.h>
using namespace std;
int high[30],dp[30]={0,1,0},ans,temp,n;
int main()
{
while(cin>>temp)
n++,high[n]=temp;
for(int i=2;i<=n;i++)
{
ans=dp[i];
for(int j=1;j<i;j++)
if(high[i]<high[j])
ans=max(ans,dp[j]);
dp[i]=ans+1;
}
ans=0;
for(int i=1;i<=n;i++)
ans=max(ans,dp[i]);
cout<<ans<<endl;
memset(dp,0,sizeof(dp));
dp[1]=1;
for(int i=2;i<=n;i++)
{
ans=dp[i];
for(int j=1;j<i;j++)
if(high[i]>high[j])
ans=max(ans,dp[j]);
dp[i]=ans+1;
}
ans=0;
for(int i=1;i<=n;i++)
ans=max(ans,dp[i]);
cout<<ans;
}
using namespace std;
int high[30],dp[30]={0,1,0},ans,temp,n;
int main()
{
while(cin>>temp)
n++,high[n]=temp;
for(int i=2;i<=n;i++)
{
ans=dp[i];
for(int j=1;j<i;j++)
if(high[i]<high[j])
ans=max(ans,dp[j]);
dp[i]=ans+1;
}
ans=0;
for(int i=1;i<=n;i++)
ans=max(ans,dp[i]);
cout<<ans<<endl;
memset(dp,0,sizeof(dp));
dp[1]=1;
for(int i=2;i<=n;i++)
{
ans=dp[i];
for(int j=1;j<i;j++)
if(high[i]>high[j])
ans=max(ans,dp[j]);
dp[i]=ans+1;
}
ans=0;
for(int i=1;i<=n;i++)
ans=max(ans,dp[i]);
cout<<ans;
}
0 0
- codevs 1044
- Codevs 1044 拦截导弹
- CODEVS 1044拦截导弹
- codevs 1044 拦截导弹
- codevs 拦截导弹 1044
- codevs 拦截导弹 1044
- codevs 1044 拦截导弹
- Codevs
- CodeVS 1044 拦截导弹(ACM)
- codevs 1044_拦截导弹_模拟
- codevs 1060
- [CodeVS]3304
- codevs 4248
- Codevs 苹果树
- Codevs 挂缀
- Codevs 加密算法
- CodeVs 1011
- codevs 买票
- JAVA日期格式化
- 获取控制台打印数据写入本地文档
- [LeetCode]309. Best Time to Buy and Sell Stock with Cooldown
- S3C2440 定时器中断配置流程
- 蛇形矩阵 Java实现
- codevs 1044
- C语言中,变量的存储类型有几种?
- 【读书笔记】Android访问远程数据的步骤(Messenger、AIDL、ContentProvider
- codevs 1086
- ConcurrentHashMap、synchronized与线程安全
- 树与图简单剖析
- Android ImageView 不显示JPEG图片 及 Android Studio中如何引用图片资源
- 【day0404】C++ return语句的应用
- poj 1852 ants