Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
74145 陈星云 递增 C++ 通过 100 124 MS 332 KB 464 2023-04-12 13:18:11

Tests(11/11):


#include<bits/stdc++.h> using namespace std; int a[111111],dp[111111],k,ans; int t,n; int main() { cin>>t; while(t--) { cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; for(int i=1;i<=n;i++) { dp[i]=1; for(int j=1;j<i;j++) if(a[i]-i>=a[j]-j) dp[i]=max(dp[j]+1,dp[i]); } k=0; for(int i=1;i<=n;i++) k=max(dp[i],k); printf("Case #%d:\n%d\n",++ans,n-k); } }


测评信息: