AW314 低买

Posted zbsy-wwx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AW314 低买相关的知识,希望对你有一定的参考价值。

技术图片

 

 题目地址


易错点:

  • 从前往后枚举并尝试进行更新的思想值得学习.

 

 

#include<cstdio>
#include<iostream>
using namespace std;
const int MAXN=1e4;
int a[MAXN];
int f[MAXN],num[MAXN];
int main()
    int n;
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
        scanf("%d",&a[i]);
    
    f[1]=1;
    int ans1=1;
    for(int i=1;i<=n;i++)
        f[i]=1;
        for(int j=1;j<i;j++)
            if(a[j]>a[i])
                f[i]=max(f[i],f[j]+1);
                ans1=max(ans1,f[i]);
            
        
    
    for(int i=1;i<=n;i++)
        if(f[i]==1)num[i]=1;
        for(int j=1;j<i;j++)
            if(a[j]>a[i]&&f[i]==f[j]+1)num[i]+=num[j];
            else if(a[i]==a[j]&&f[i]==f[j])num[i]=0;
        
    
    int ans2=0;
    for(int i=1;i<=n;i++)
        if(f[i]==ans1)ans2+=num[i];
    
    printf("%d %d\\n",ans1,ans2);
    return 0;

 

以上是关于AW314 低买的主要内容,如果未能解决你的问题,请参考以下文章

51Nod2206 低买高卖

利用OpenSea「漏洞」 攻击者低买高卖他人NFT

[Mdp] lc673. 最长递增子序列的个数(LIS+算法优化+算法拓展)

[Mdp] lc673. 最长递增子序列的个数(LIS+算法优化+算法拓展)

[Mdp] lc673. 最长递增子序列的个数(LIS+算法优化+算法拓展)

DFS+剪枝Aw842.排列数 & Aw843.N-皇后问题