poj 1836(动态规划最长正序子序列)
#include<iostream> using namespace std; const int maxn = 1005; double data[maxn]; int f[maxn],g[maxn],n,ans; int main(){ ios::sync_with_stdio(false); cin.tie(0); while(cin>>n){ for(int i=1;i<=n;i++){ cin>>data[i]; f[i] = 1; g[i] = 1; } for(int i=1;i<=n;i++){ for(int j=1;j<i;j++){ if(data[j]<data[i]){ f[i] = max(f[i],f[j]+1); } } } for(int i=n;i>0;i--){ for(int j=n;j>i;j--){ if(data[j]<data[i]){ g[i] = max(g[i],g[j]+1); } } } ans = -1; // for(int i=1;i<=n;i++){ // if((i>1&&data[i-1]==data[i])||(i<n&&data[i]==data[i+1])){ // ans = max(ans,f[i]+g[i]); // } // else{ // ans = max(ans,f[i]+g[i]-1); // } // } for(int i=1;i<=n;i++){ for(int j=i+1;j<=n;j++){ ans = max(ans,f[i]+g[j]); } } cout<<n-ans<<endl; } return 0; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
2020-07-22 20200722(Contest - PKU 2007 Team Practice 1)