hdoj1257【疑问】(贪心)
2024-09-03 10:04:47
这完全可以达到3*1e4个啊。。。如果这样子,这复杂度就炸了吧?。。。
#include<iostream>
#include<cstdio>
#include<math.h>
#include<queue>
#include<map>
#include<stdlib.h>
#include<string>
#include<string.h>
#include<algorithm>
using namespace std;
typedef long long LL;
#define PI acos(-1.0)
const int N=1e4+7;
int a[N];
int s[N];
int main()
{
int i,n,j,k,flag,g;
while(~scanf("%d",&n))
{
for(i=0; i<n; i++)
scanf("%d",&a[i]);
s[1]=a[0];
k=1;
for(i=1; i<n; i++)
{
flag=0;
for(j=1; j<=k; j++)
{
if(a[i]<=s[j])
{
s[j]=a[i];
flag=1;
break;
}
}
if(flag!=1)
{
s[++k]=a[i];
}
}
printf("%d\n",k);
}
return 0;
}
最新文章
- MyBatis缓存禁用失败
- TinyXML2读取和创建XML文件 分类: C/C++ 2015-03-14 13:29 94人阅读 评论(0) 收藏
- Web Api 在线参考文档
- System V信号量
- Ubuntu 10.04启动进入命令行模式
- Largest Submatrix(动态规划)
- PLSQL 几种游标的用法
- 进入BIOS SHELL DUMP 命令
- moonmq: 用go实现的高性能message queue
- git-两小时简单使用教程
- bzoj 1295 最长距离 - 最短路
- kernel 调试 打印IP地址
- LOJ#6491. zrq 学反演(莫比乌斯反演 杜教筛)
- express和数据库(MySQL)的交互(二)
- maven的部署安装
- 第1课 学习C++的意义
- 关于阿里云Symantec免费DV证书部署HTTPS
- Oracle TRCA 工具 说明 10046
- angularJS学习笔记(二)
- Ubuntu 16.04 关闭/打开笔记本触摸板