首页 > 其他分享 >P4933 大师

P4933 大师

时间:2024-04-05 19:44:06浏览次数:17  
标签:NNN const int ll 公差 P4933 include 大师

题目:
链接:https://www.luogu.com.cn/problem/P4933
这题本来的思路大体上是对的,就是根据已有的往后面推就行:
以i号元素结尾,公差为j的等差数列的数量 = 遍历k∈[1,i-1],dp[k][j]+1的和。
和这个大佬想的差不多,不过刚开始有点细节错误qAq

噢对了,公差为负数那就加上一个NNN = 2e4+5,这样所有公差都是正数
代码:

#include<iostream>
#include<vector>
#include<algorithm>
#include<math.h>
#include<sstream>
#include<string>
#include<string.h>
#include<iomanip>
#include<stdlib.h>
#include<map>
#include<queue>
#include<limits.h>
#include<climits>
#include<fstream>
#include<stack>
typedef unsigned long long ll;
using namespace std;



const int NN =998244353;
const int N = 1e3 + 2;
const int NNN = 2e4 + 5;
int h[N];
int n;
ll dpp[N][NNN*2];//前i个元素,(公差为j)+2e4的数目
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	cin >> n;
	for (int i = 1; i <= n; i++)cin >> h[i];//1-n
	ll ans = 0;
	
	for (int i = 1; i <= n; i++)
	{
		dpp[i][0] = 1;//特判:公差为0:就是只有一座塔的时候
		ans++;
		for (int j = 1; j < i; j++)
		{
			dpp[i][h[i] - h[j] + NNN] += (dpp[j][h[i] - h[j] + NNN] + 1)%NN;
			ans += dpp[j][h[i] - h[j] + NNN] + 1;
			ans %= NN;
		}
	}
	cout << ans;
	return 0;

}

标签:NNN,const,int,ll,公差,P4933,include,大师
From: https://www.cnblogs.com/zzzsacmblog/p/18116104

相关文章

  • ChatGPT 大师
    原文:ChatGPTMastery译者:飞龙协议:CCBY-NC-SA4.0概述在快节奏的现代营销世界中,跟上时代并找到新的脱颖而出的方式变得越来越重要。随着技术的不断发展,营销人员可用的工具和策略也必须适应变化和创新。在这个创新的海洋中,有一个近年来备受关注的技术是:人工智能,也被称为AI......
  • ChatGPT 提示词大师
    原文:ChatGPTPromptsMastering译者:飞龙协议:CCBY-NC-SA4.0前言欢迎来到《ChatGPT提示大师:精通有效提示指南》!这个详尽的教程将教会你一切关于创建简洁有效的ChatGPT提示,激发有趣和教育性对话的知识。无论你是初学者还是经验丰富的ChatGPT用户,这本书都适合每个人。......
  • ChatGPT 之 PPT 大师
    原文:ChatGPTPowerPointMastery译者:飞龙协议:CCBY-NC-SA4.0序言欢迎来到“ChatGPTPowerPoint掌握:250+位专家成功技巧和窍门”的世界。在一个由技术和创新驱动的时代,有效演示的艺术变得更加关键。无论您是为课堂项目做准备的学生,还是正在进行关键演讲的专业人士,或者是激......
  • EXE一机一码加密大师更新1.4.5,新增支持注销授权功能
    EXE一机一码打包加密大师是一款功能强大的工具,用于保护和加密EXE文件。它具有以下特性:一机一码授权:您可以为EXE文件添加一机一码认证,这意味着不同的电脑打开加密后的文件需要输入不同的激活码才能正常使用。这有助于保护您的文件安全,并方便向用户收费。静态密码:除了一机一码认证......
  • 【Unity音游制作】你玩过节奏大师吗?(Koreographe插件导入游戏主体)【一】
    ......
  • ✨一键释放手机空间,让生活更流畅——手机清理大师超实用体验分享
    ......
  • 大师一个“糖尿病”小方子,有效率达到了97.1%
    施今墨大师是一个备受尊敬的中医大家,他在中医领域有着深厚的造诣和丰富的临床经验。国医大师施今墨,他的一个“糖尿病”小方子,有效率达到了97.1%。老百姓得了糖尿病就想找大医院的著名专家来看一看,想办法治疗,下个定论。有个好的治疗方法,今天我给大家介绍一下京城四大名医之一......
  • STM32之HAL开发——点灯大师
    点灯步骤注意:本次点灯操作分为俩种,一种为低级点灯——HAL库点灯,一种为高级高效点灯——寄存器点灯。引脚时钟开启__HAL_RCC_GPIOX_CLK_ENABLE()引脚初始化/*定义一个GPIO_InitTypeDef类型的结构体*/GPIO_InitTypeDefGPIO_InitStruct;/*选择要控制的GPIO......
  • 多开随机硬件防封过检测VM虚拟机过鲁大师 NP,HP,VMP,SE,TMD,WL,ENIGMA,SP等检测。
    网上各种虚拟机过检测多开,这些都是吹的天花乱坠,但是卖的虚拟机只是一个硬件复制多台,这样多开稳死,过检测也无济于事。我们的随机硬件虚拟机就是解决了这个痛点,每个新建立的虚拟机都是不同硬件达到多开更稳更安心的程度,这款多开虚拟机是win7/win10高帧版本,流畅自如。支持很多游戏......
  • 成为编程大师不再是梦
    众所周知,软件著作权是开发者们在互联网世界中赢得尊重和荣誉的重要砝码。无论是大公司的技术骨干,还是独立开发者,拥有一份属于自己的软件著作权,就意味着掌握了更多的话语权和市场份额。今天,我们就来聊聊这个神秘又有趣的领域,带你一探软件著作权的奥秘!一、软件著作权是什么?简单......