文章

326

粉丝

4

获赞

469

访问

56.7k

头像
最大上升子序列和 题解:
P1257 北京大学机试题
发布于2026年3月22日 19:38
阅读数 30

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        int ma=-99999;
    int a[n];
    int dp[n];
    for(int i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
        dp[i]=a[i];
    }
    for(int i=1;i<n;i++)
    {
        for(int j=i-1;j>=0;j--)
        {
            if(a[i]>a[j])
            {
                dp[i]=max(dp[i],dp[j]+a[i]);
                ma=...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发