无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

牛客競(jìng)賽題目講解_Removal

2022-04-30 14:17 作者:Clayton_Zhou  | 我要投稿

// https://ac.nowcoder.com/acm/contest/20322/E

#include "stdafx.h"

//#include <bits/stdc++.h>

#include <algorithm>

#include <iostream>

#include <cstring>

?#include <vector>



using namespace std;

const int maxn=1.1e5+10;

const int mod=1e9+7;


typedef long long ll;

int m,n,k;

int a[maxn]={0,5,3,2,1,2};

ll dp[maxn][11];

int last[maxn],c[maxn];

int main()

{

n=5,m=2;

//while(scanf("%d %d %d",&n,&m,&k)!=EOF)

{

memset(dp,0,sizeof(dp));

memset(last,0,sizeof(last));

memset(c,0,sizeof(c));

for(int i=1;i<=n;++i)

{

//scanf("%d",&a[i]);

last[i]=c[a[i]];

c[a[i]]=i;

}

for(int i=0;i<=n;++i) dp[i][i]=dp[i][0]=1;

?

for(int i=1;i<=n;++i)

for(int j=1;j<=min(i-1,m);++j)

{

dp[i][j]=(dp[i-1][j-1]+dp[i-1][j])%mod;

if(last[i]!=0&&i-last[i]<=j)

{

cout<<"i="<<i<<", last[i]="<<last[i]<<", j="<<j<<", dp[i][j]="<<dp[i][j]<<endl;

cout<<" dp[last[i]-1][j-(i-last[i])]="<<dp[last[i]-1][j-(i-last[i])]<<endl;

dp[i][j]=(dp[i][j]-dp[last[i]-1][j-(i-last[i])]+mod)%mod;

}

}

printf("%lld\n",dp[n][m]);

}

}


??透?jìng)賽題目講解_Removal的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
若尔盖县| 和静县| 兴国县| 榆林市| 吉林市| 通河县| 准格尔旗| 加查县| 奉贤区| 平远县| 新干县| 南宁市| 湟源县| 墨玉县| 南通市| 洞口县| 翼城县| 潼南县| 沧州市| 永嘉县| 庆云县| 萨嘎县| 绥宁县| 富川| 财经| 古田县| 光山县| 遂宁市| 海南省| 凤凰县| 辽阳市| 麦盖提县| 磴口县| 宾阳县| 乌拉特前旗| 皮山县| 耿马| 澜沧| 永福县| 黄平县| 旬邑县|