0!分!求!调!!!
查看原帖
0!分!求!调!!!
1401899
aikepudelizhi楼主2025/7/30 14:06
#include<bits/stdc++.h>
using namespace std;
int n,a[110],dp[110];
int main(){
    int T;
    cin>>T;
    while(T--){
        cin>>n;
        memset(dp,0,sizeof(dp));
        int s=0;
        for(int i=1;i<=n;i++){
            cin>>a[i];
            s+=a[i];
        }
        for(int i=1;i<=n;i++){
            for(int j=1;j<i;j++){
                if(a[j]<=a[i]){
                    dp[i]=max(dp[i],dp[j]);
                }
                dp[i]+=a[i];
            }
        }
        int maxn=0;
        for(int i=1;i<=n;i++){
        	maxn=max(maxn,dp[i]);
		}
		cout<<s-maxn<<endl;
    }
    return 0;
} 
2025/7/30 14:06
加载中...