首页 > 其他分享 >CF--edu141--D

CF--edu141--D

时间:2023-01-09 11:34:17浏览次数:41  
标签:const -- 300 CF edu141 int DP

关键

DP,直接枚举当前这个位置的数可能的值,然后就可以递推出下一个位置可能的值,直接相加或者减去就可以了。
因为当前的这个值可能是负数,所以需要加上一个偏移
PS:其实我又理解错题目了。但是感觉这个DP推着还是很有感觉的,感觉难度还行,就是我菜了

代码

//知识点:1.偏移量 2.DP只看关键位置就可以了
#include <bits/stdc++.h>
using namespace std;
const int M=310,N=300*300;
const int mod=998244353;

int a[M];
int f[M][M*M*2];

void add(int &x,int y) {
    x=(x+y)%mod;
}
//首先是题目理解错了
//我以为是要构造
//再就是有一个偏移量

signed main() {
    int n;cin>>n;
    for(int i=1;i<=n;i++)cin>>a[i];
    f[2][a[2]+N]=1;
    //当前这个数,和下一个是什么就行了,上一个是什么不重要,反正会变得不一样
    for(int i=2;i<n;i++) {
        for(int j=-N;j<=N;j++) {
            if(j) {
                add(f[i+1][a[i+1]-j+N],f[i][j+N]);//进行偏移
                add(f[i+1][a[i+1]+j+N],f[i][j+N]);
            }
            else add(f[i+1][a[i+1]+N],f[i][j+N]);
        }
    }
    int ans=0;
    for(int i=-N;i<=N;i++)
        add(ans,f[n][i+N]);//统计答案
    cout<<ans<<endl;
    return 0;
}
//执行完成n-2次操作后,会有多少个不同的数组
//好像题目又理解错了

标签:const,--,300,CF,edu141,int,DP
From: https://www.cnblogs.com/basicecho/p/17036521.html

相关文章

  • sql
    SQL基础条件查询语法格式:select字段1,字段2...from表名where条件;执行顺序:先from,然后where,最后select.<,>,<=,>=,<>,!=,and,between…and….,isnull,isnotn......
  • Numerical_results_DFP
            ......
  • Ubuntu18.04升级GCC/G++ 11
    目前适用于Ubuntu18.04的GCC/G++11不在稳定仓库中,因此需要源码编译或者添加PPA仓库安装。具体步骤:    源码包下载:GCC添加PPA仓库安装:bash执行添加PPA源add-ap......
  • 渗透
    metasploit-进入命令:msfconsole-模块使用流程-使用模块-设置必选项:showoptions永恒之蓝漏洞演示-进入命令:msfconsole-搜索该漏洞:se......
  • 机器学习16:简单, 直观的方法理解CNN(卷积神经网络)核心原理及实现
    1.CNN(卷积神经网络)的典型应用场景1.1WaveNet模型:​​https://deepmind.com/blog/wavenet-generative-model-raw-audio/​​如果你能训练人工智能机器人唱歌,干嘛还训练它......
  • 就在今晚!如何在公益向善的路上坚持前行
    如何从支教助学到慈善组织到社会创业?如何从内心深处找回向善的力量?如何在挣扎中坚定前行的方向?本期微软ATPPublic100公益演讲特邀嘉宾还将为小伙伴们提供干货建议!微软Al......
  • [ensp自学]8.ACL访问控制列表
    PC1和PC2不能互相访问,都可以访问server11.配置好端口ip设备ip2.进入AR1,创建acl高级规则3000,规则5禁止ip原地址192.168.2.0反掩码目标192.168.1.0反掩码。3.进入端......
  • stunnel加密通道使用实践
    今天用了半天的时间把内网与外网服务器代理加密通道调通了。以后就可以以外网服务器的IP地址来访问网站了。下边是今天架设通道的经验总结,stunnel服务器端安装及设置我的服......
  • 【前端】js实现图片自适应
    一、问题分析既然要实现图片自适应,那就要对不同的图片尺寸进行分类处理,我最开始是分了5类    对于长宽都不超过的情况--应该不改变图片本身比例对于长宽都超......
  • jar包简单加密———第二章:xjar
    仓库源码:[XJar]  https://github.com/core-lib/xjar第一种方法:1、pom配置<!--设置jitpack.io插件仓库--><pluginRepositories><pluginRepository......