The Heaviest Non-decreasing Subsequence Problem 最长非递减子序列 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛
来源:互联网 发布:求矩阵 a 3 1 100 编辑:程序博客网 时间:2024/06/13 06:37
题目链接
根据题意,把值变换成数的个数,这样就变成了求最长非递减子序列,这里用O(n*log(n))的办法
#include<bits/stdc++.h>using namespace std;typedef long long ll;const int N =200005;const int INF =1e9+5;ll a;ll v;ll t;vector<ll> num;//LIS O(n*log(n));int getLISLength( int length){ vector<ll> ivec; ivec.clear(); for(int i = 0; i < length; ++i) { if (ivec.size() == 0 || ivec.back() <= num[i]) ivec.push_back(num[i]); else { int low = upper_bound(ivec.begin(),ivec.end(),num[i])-ivec.begin(); ivec[low] =num[i]; } } return ivec.size();}int main(){// freopen("data.txt","r",stdin);// freopen("out.txt","w",stdout);// ios_base::sync_with_stdio(false); num.clear(); while(~scanf("%lld",&t)) { a = t; if(t<0) { v = 0; } else if(t>=10000) { v = 5; a -= 10000; } else { v = 1; } for(int i=0;i<v;i++) { num.push_back(a); } } printf("%d\n",getLISLength(num.size())); return 0;}
阅读全文
0 0
- The Heaviest Non-decreasing Subsequence Problem 最长非递减子序列 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 L.The Heaviest Non-decreasing Subsequence Problem 权值最大的最长带权非递减子序列
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 L. The Heaviest Non-decreasing Subsequence Problem(最长不下降子序列变形)
- L. The Heaviest Non-decreasing Subsequence Problem -最长不降子序列变形nlogn-2017 ACM-ICPC 亚洲区(南宁赛区)网络赛
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 The Heaviest Non-decreasing Subsequence Problem
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 The Heaviest Non-decreasing Subsequence Problem
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 The Heaviest Non-decreasing Subsequence Problem
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛:The Heaviest Non-decreasing Subsequence Problem
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 The Heaviest Non-decreasing Subsequence Problem 最长不下降序列
- 计蒜客 2017icpc南宁赛区 The Heaviest Non-decreasing Subsequence Problem 最长不递减子序列
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 L. The Heaviest Non-decreasing Subsequence Problem(最长非减子序列+思路)
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 L. The Heaviest Non-decreasing Subsequence Problem (LIS)
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛-L. The Heaviest Non-decreasing Subsequence Problem
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 L. The Heaviest Non-decreasing Subsequence Problem
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛:L. The Heaviest Non-decreasing Subsequence Problem
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 L. The Heaviest Non-decreasing Subsequence Problem
- The Heaviest Non-decreasing Subsequence Problem 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 常见问题
- 计蒜客 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 The Heaviest Non-decreasing Subsequence Problem
- CosmosDB REST API 一些细节
- SVN安装配置与使用
- Jzoj3093 合唱队形
- mysql 查询24小时内 数据,null用0代替
- riki小车应用记录(1)
- The Heaviest Non-decreasing Subsequence Problem 最长非递减子序列 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛
- 浅谈web网站架构演变过程
- ubuntu快速搭建基于pyton的Flask框架环境
- attribute整理
- 第三章-电商项目-优化评论分页查询
- Java 基本数据类型
- linux下如何关闭防火墙?如何查看防火墙当前的状态
- AMC数学竞赛报名时间、参赛对象、奖项等信息大全
- 使用keepalived实现双机热备