LIS (最长递增子序列) 朴素版

简介: 笔记

8.png

#include<bits/stdc++.h>
#define INF 0x3f3f3f3f
#define mod 998244353
#define endl '\n'
using namespace std;
typedef long long LL;
typedef pair<int, int>PII;
const int N = 1010;
int n;
int dp[N], a[N];
// dp[i] 以第 i 个数结尾的上升子序列的最大长度
void solve() {
  cin >> n;
  for (int i = 1; i <= n; ++i)scanf("%d",a + i);
  for (int i = 1; i <= n; ++i) {
    dp[i] = 1;
    for (int j = 1; j <= i; ++j) {
      if (a[j] < a[i])
        dp[i] = max(dp[i], dp[j] + 1);
    }
  }
  int res = -INF;
  for (int i = 1; i <= n; ++i) {
    res = max(res, dp[i]);
  }
  cout << res << endl;
}
int main() {
  //int t; cin >> t;
  //while (t--)
    solve();
  return 0;
}
目录
相关文章
|
安全 Java 开发者
Java中的多线程编程技巧与最佳实践
多线程编程是Java开发中常见的技术挑战之一。本文将介绍Java中的多线程编程技巧与最佳实践,涵盖线程创建、同步机制、线程池管理以及避免常见的多线程编程陷阱等方面,旨在帮助开发者更好地应对多线程编程的复杂性。
|
C# 数据格式 XML
WPF 资源(StaticResource 静态资源、DynamicResource 动态资源、添加二进制资源、绑定资源树)
原文:WPF 资源(StaticResource 静态资源、DynamicResource 动态资源、添加二进制资源、绑定资源树) 一、WPF对象级(Window对象)资源的定义与查找 实例一: StaticR...
8794 0
|
5月前
|
存储 监控 API
【Azure App Service】分享使用Python Code获取App Service的服务器日志记录管理配置信息
本文介绍了如何通过Python代码获取App Service中“Web服务器日志记录”的配置状态。借助`azure-mgmt-web` SDK,可通过初始化`WebSiteManagementClient`对象、调用`get_configuration`方法来查看`http_logging_enabled`的值,从而判断日志记录是否启用及存储方式(关闭、存储或文件系统)。示例代码详细展示了实现步骤,并附有执行结果与官方文档参考链接,帮助开发者快速定位和解决问题。
149 23
|
8月前
|
机器学习/深度学习 人工智能 自然语言处理
RoBERTa-Large的IA3微调
本文介绍了在ModelArts平台上使用MindSpore NLP组件对Roberta-Large模型进行IA3微调训练的过程。具体要求包括使用GLUE-MRPC数据集,加载Roberta-Large模型并配置IA3算法进行微调。训练过程中遇到了参数更新问题,通过官方修复后得以解决。最终,模型在验证集上进行了评估,并输出了准确率和F1值。此外,还详细描述了数据集GLUE-MRPC的特征、RoBERTa-Large模型的结构以及IA3微调的具体配置。
228 18
|
资源调度 JavaScript 前端开发
vue 项目运行过程中出现错误的问题解决
vue 项目运行过程中出现错误的问题解决
181 1
|
存储 分布式计算 监控
集群管理
集群管理是一种管理和协调多个计算机或服务器的技术,以便它们可以共同工作,提供更高的性能、可靠性、可扩展性和容错能力。集群管理通常涉及负载均衡、故障转移、数据备份和恢复、监控和自动化维护等功能。 集群管理可以应用于许多领域,例如数据中心、云计算、高性能计算、数据库、网络和存储等。常见的集群管理工具和技术包括:
302 2
|
Linux
探索Linux xargs命令:如何使用它来传递参数和执行任务
探索Linux xargs命令:如何使用它来传递参数和执行任务
505 1
|
机器学习/深度学习 数据可视化 Shell
用加性多元线性回归、随机森林、弹性网络模型预测鲍鱼年龄和可视化(二)
用加性多元线性回归、随机森林、弹性网络模型预测鲍鱼年龄和可视化
|
算法 JavaScript 测试技术
动态规划 多源路径 字典树 LeetCode2977:转换字符串的最小成本
动态规划 多源路径 字典树 LeetCode2977:转换字符串的最小成本
阿里云商标注册申请进度查询攻略来了
阿里云商标注册申请进度查询(太简单了),阿里云商标申请进度查询可以通过手机微信接收商标申请进度信息,在阿里云公众号“阿里云企航”中即可接收商标注册申请进度查询。商标注册申请提交到商标局后需要长达数月的审查过程,实时查询商标注册进度是十分必要的,阿里云百科分享阿里云商标注册申请进度查询方法:
1553 1
阿里云商标注册申请进度查询攻略来了