剪气球串

Posted

tags:

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

http://exercise.acmcoder.com/online/online_judge_ques?ques_id=3862&konwledgeId=42

 

#include <bits/stdc++.h>
using namespace std;

#define maxn 100009
const int MOD = 1e9 + 7;
int main()
{
    int n;
    int a[maxn];
    int dp[maxn];
    int cnt[11];
    
    while (~scanf("%d",&n))
    {
        memset(a,0,sizeof(a));
        memset(dp,0,sizeof(dp));
        for (int i = 1;i<=n;i++)
        {
            scanf("%d",&a[i]);
        }
        dp[0] = 1;
        for (int i = 1;i<=n;i++)
        {
            memset(cnt,0,sizeof(cnt));
            for (int j = 0;j<i;j++)
            {
                cnt[a[i-j]]++;
                if (cnt[a[i-j]] > 1)
                {
                    break;
                }
                dp[i] = (dp[i] + dp[i-j-1])%MOD;
            }
        }
        printf("%d\n",dp[n]);
    }
    return 0;
}

 

以上是关于剪气球串的主要内容,如果未能解决你的问题,请参考以下文章

请高手帮忙,要解题思路或者是代码,最好c语言。

AI大神李沐开源新手剪辑神器!只看字幕就能剪视频,卡壳重复片段一键删除...

求一个h5实现多个气球下落时 点击气球 气泡爆裂的js/jquery代码

快速剪辑-助力度咔智能剪辑提效实践

跪求2011年终回顾166部电影大混剪里面的音乐名及各部电影名称

LeetCode(剑指 Offer)- 14- I. 剪绳子