当前位置: 首页 > news >正文

大德通众包做网站怎么样网络营销策划与创意

大德通众包做网站怎么样,网络营销策划与创意,ps网页设计从零开始教程,wordpress转dedecms来源 题目 Problem Description 给定长度为 N 的序列 a。 一个序列有很多个子序列,每个子序列在序列中出现了若干次。 小马想请你输出序列 a 每个非空子序列出现次数的立方值的和,答案对 998244353 取模。 你可以通过样例解释来辅助理解题意。 Input 第…

来源

题目

Problem Description

给定长度为 N 的序列 a。
一个序列有很多个子序列,每个子序列在序列中出现了若干次。

小马想请你输出序列 a 每个非空子序列出现次数的立方值的和,答案对 998244353​ 取模。

你可以通过样例解释来辅助理解题意。

Input

第一行包含 1 个正整数 N。

第二行包含 N 个正整数,第 i 个正整数表示 ai(1≤ai,N≤250)。

 

Output

输出共 1 行,输出 1 个整数,表示最终答案,答案对 998244353 取模。

 

Sample Input

3 1 2 2

Sample Output

19

思路

        这题需要换一个角度,把题变成这样:有三个相同的序列,s1,s2,s3,设a,b,c分别是它们三个的子序列,问有多少种情况满足a=b=c

       可以发现这个问题和题目要求的答案是同样的。

        

        设dp[i][j][k]表示以s1,s2,s3分别以i,j,k位置结尾的子序列对答案的贡献,f[i][j][k]表示所有的s1中的1到i,s2中的1到j,s3中的1到k位置的贡献之和,f其实就是一个三维的前缀和。

        考虑dp的转移,如何s1[i]==s2[j]==s3[k]即a[i]==a[j]==a[k],整体的答案应该是前i-1,j-1,k-1位的答案之和的两倍加上1,所以增加的贡献就是前面这些的贡献之和加上一

        三维前缀和的算法基本就是类似容斥的原理。

代码        

#include <bits/stdc++.h>using namespace std;
#define int  long long
const int N = 260;
const int mod = 998244353;
const int INF = 0x3f3f3f3f;int a[N];
int dp[N][N][N];
int f[N][N][N];void solve() {int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){for(int k=1;k<=n;k++){if(a[i]==a[j]&&a[j]==a[k])dp[i][j][k]=(f[i-1][j-1][k-1]+1)%mod;f[i][j][k]=(((((((dp[i][j][k]+f[i-1][j][k])%mod+f[i][j-1][k])%mod+f[i][j][k-1])%mod+f[i-1][j-1][k-1])%mod-f[i-1][j-1][k]+mod)%mod-f[i-1][j][k-1]+mod)%mod-f[i][j-1][k-1]+mod)%mod;}}}cout<<f[n][n][n];
}signed main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int t = 1;
//    cin>>t;while (t--) solve();return 0;
}

http://www.tj-hxxt.cn/news/103389.html

相关文章:

  • 企业网站建设规划公司网页设计
  • 网站建设规范seo优化是做什么的
  • 手机网站做成app工具seo
  • 违法网站怎么做安全四种营销模式
  • 如何建设学校网站什么平台可以免费推广产品
  • 国外移动端网站模板怎么从网上找国外客户
  • 容桂做pc端网站手机优化大师下载
  • 中国最好的做网站高手在百度上怎么发布广告
  • php网站建设制作方案湖南网站建设加盟代理
  • 政府网站建设管理考核办法广州网站营销推广
  • 常州网站关键词优化软件网站维护费用
  • 个性手绘个人网站模板下载谷歌官网下载app
  • 购物网站建设合同安卓aso优化
  • 网页设计与网站建设选择题北京排名seo
  • 营销网站科技百度收录量查询
  • 杭州集团网站建设网络营销logo
  • 旅游电子商务网络营销的概念seo网上培训课程
  • 做网站必须有云虚拟主机seo chinaz
  • 怎么做网站写手seo学习
  • 软件推广联盟搜索引擎优化的流程是什么
  • 如何建团购网站舆情分析网站免费
  • 兰州网站推广公司系统优化app最新版
  • 安徽中兴建设工程有限公司网站建一个网站需要多少钱?
  • 黑色门户网站源码网站关键词推广
  • 包头建设局网站百度推广登陆入口官网
  • 怎么做提取微信62的网站中山网站seo
  • 国外电商网站如何做icp备案百度关键词优化公司
  • 做党政板报的网站西安今日头条新闻
  • 重要的龙岗网站建设seo优化标题 关键词
  • bootstrap手机网站模板定制网站建设