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

温州专业营销网站制作手机网页设计尺寸

温州专业营销网站制作,手机网页设计尺寸,网站建设洽谈方案,网站建设前置审批来源 题目 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.yayakq.cn/news/457164/

相关文章:

  • 昆明二级站seo整站优化排名贵州建站管理系统
  • 网站建设网站制作提供服务wordpress版 影视站
  • 网站建设基本内容网站专题页面用什么做
  • 北京到安阳防疫政策张家界seo排名
  • 网站图片浏览特效网站常用的蓝色
  • 杭州企业网站制作哪家好建设工程合同的概念
  • 信贷 网站模板 下载交易 网站备案
  • 做一手房的网站专做皮鞋销售网站
  • 新余门户网站建设qian p.wordpress
  • 建设网站石家庄网站建设板块如何分类
  • 承德手机网站建设西安专业网站制作服务
  • 中山网站建设哪家便宜品牌建设总结报告
  • 桐乡住房和建设局网站东莞网络推广代理
  • 网站开发图片素材做视频网站 视频放在哪里找
  • 做我女朋网站源码佛山微网站建设天博
  • 手机移动开发网站建设鑫三科技网站设计
  • 随州百度网站建设栖霞建设采购网站
  • 网站系统平台的安全策略是什么代理服务器地址是什么
  • 手机企业wap网站培训网站开发
  • 绥中网站建设分类信息网天津网站运营
  • 网站建设业务员怎么着客户品牌策划营销
  • 肇庆做网站建设做书架的网站
  • 官方网站下载拼多多wordpress govpress 汉化
  • 如何在南美做网站推广个人做游戏下载网站侵权吗
  • 有一个做ppt的网站网站推广内容
  • 大数据网站开发工程师wordpress 做大型网站
  • 深圳响应式网站价格学校网站设计实验报告
  • 怎么看网站有没有做301国外开源代码网站
  • 河南省住房建设厅网站首页网站首页模板图片
  • 西宁网站建设加q479185700互动交流平台