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

商城网站微信支付接口申请写完html wordpress

商城网站微信支付接口申请,写完html wordpress,海珠区住房和建设水务局网站,湖南建设人才网来源 题目 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/76742/

相关文章:

  • 天保建设集团有限公司网站网站建设背景及意义
  • 定制型网站 成功案例成都哪家做网站做的好
  • p2p视频网站建设怎么用vs2015做网站
  • 网站建设的目标人群是什么怎样进行关键词推广
  • 中山建设网站公司深圳网络优化推广公司
  • 设计网站 常用字体河北专业网站制作
  • 深圳机械网站建设上海有实力的seo推广咨询
  • 最好的装饰公司营销型网站杭州百家号优化
  • 网站服务商排名百度竞价排名公式
  • 天水网站seowordpress关闭伪静态
  • 番禺电子商务网站建设惠州网站制作网站
  • 睢宁建网站南宁网站建设策划外包
  • 网站百度收录很多黄埔企业网站建设
  • wap手机网站建网站需多少钱
  • 福州网站建设工作室网站建设分金手指专业二七
  • 四川省建设领域信用系统网站招标网怎么投标
  • 丰宁县有做网站的吗苏州seo排名优化课程
  • 山西+网站建设竞价排名深度解析
  • 无锡高端网站建设开发网站关键词结构
  • 国外著名购物网站排名杭州公司注册网上核名
  • 网站的线下推广怎么做重庆颐众达网站
  • 国内永久免费的建站seo的中文是什么
  • 一个网站如何赚钱海南省建设培训网站报名
  • wordpress 评论 样式网站代码优化多少钱
  • 建设银行社保卡查询网站哪家网站建设公司好
  • html个人网站怎么做用dw做的网站怎么放到网上
  • 整站seo哪家服务好win7怎么做网站服务器
  • 贵州网站备案局wordpress 4.8制作招聘
  • 手机如何做api网站网站建设基础ppt
  • 中国域名门户网站西安网站建设电话咨询