P2467-[SDOI2010]地精部落【dp】
正题
题目链接:https://www.luogu.org/problem/P2467
题目大意
求长度为nnn的波动序列的个数。
解题思路
我们先考虑第一个是上升的,然后乘2即可。
设fi,jf_{i,j}fi,j表示填1∼i1\sim i1∼i个,最前面的是jjj的个数。然后我们只要是1∼i−j+11\sim i-j+11∼i−j+1,当然可以填iii那么一定可以填i+1i+1i+1,所以有递推方程fi,j=fi,j−1+fi−1,i−j+1f_{i,j}=f_{i,j-1}+f_{i-1,i-j+1}fi,j=fi,j−1+fi−1,i−j+1
codecodecode
#include<cstdio>
#include<cstring>
#include<algorithm>
#define ll long long
using namespace std;
ll n,XJQ,f[2][4300],ans;
int main()
{scanf("%lld%lld",&n,&XJQ);f[0][2]=1;for(ll i=3;i<=n;i++){//memset(f[i&1],0,sizeof(f[i&1]));for(ll j=2;j<=i;j++){f[i&1][j]=(f[i&1][j-1]+f[~i&1][i-j+1])%XJQ;(ans+=f[i&1][j]*(i==n))%=XJQ;}}printf("%lld",(ans<<1)%XJQ);
}
P2467-[SDOI2010]地精部落【dp】相关推荐
- P2467 [SDOI2010]地精部落
P2467 [SDOI2010]地精部落 题意: 有n个山脉高度分别是1到n,现在让你按照山峰山谷的顺序依次摆放(第一个可以是山峰也可以是山谷),问有多少方案(答案mod p) 题解: dp,但是自己 ...
- P2467 [SDOI2010]地精部落(dp n个数此起彼伏)
原题: https://www.luogu.org/problemnew/show/P2467 题意: 1~n这n个数的排列,要求"此起彼伏",问方案数%P 解析: 发现自己已经独 ...
- bzoj1925: [Sdoi2010]地精部落 [dp]
Description 传说很久以前,大地上居住着一种神秘的生物:地精. 地精喜欢住在连绵不绝的山脉中.具体地说,一座长度为 N 的山脉 H可分 为从左到右的 N 段,每段有一个独一无二的高度 Hi, ...
- [BZOJ1925][SDOI2010]地精部落(DP)
题意 传说很久以前,大地上居住着一种神秘的生物:地精. 地精喜欢住在连绵不绝的山脉中.具体地说,一座长度为 N 的山脉 H可分 为从左到右的 N 段,每段有一个独一无二的高度 Hi,其中Hi是1到N ...
- Luogu2467 SDOI2010 地精部落 DP
传送门 一个与相对大小关系相关的$DP$ 设$f_{i,j,0/1}$表示放了$i$个,其中最后一个数字在$i$个中是第$j$大,且最后一个是极大值($1$)或极小值时($0$)的方案数.转移: $$ ...
- DP [Sdoi2010]地精部落
问题 H: [Sdoi2010]地精部落 时间限制: 1 Sec 内存限制: 64 MB 题目描述 传说很久以前,大地上居住着一种神秘的生物:地精. 地精喜欢住在连绵不绝的山脉中.具体地说,一座长度为 ...
- BZOJ1925: [Sdoi2010]地精部落
BZOJ1925: [Sdoi2010]地精部落 Description 传说很久以前,大地上居住着一种神秘的生物:地精. 地精喜欢住在连绵不绝的山脉中. 具体地说,一座长度为 N 的山脉 H可分 为 ...
- 1925: [Sdoi2010]地精部落
1925: [Sdoi2010]地精部落 Time Limit: 10 Sec Memory Limit: 64 MB Submit: 1196 Solved: 730 [ Submit][ ...
- [luogu2467 SDOI2010] 地精部落
[luogu2467 SDOI2010] 地精部落 题目描述 传说很久以前,大地上居住着一种神秘的生物:地精. 地精喜欢住在连绵不绝的山脉中.具体地说,一座长度为N的山脉H可分为从左到右的N段,每段有 ...
- [Sdoi2010] 地精部落
F. 地精部落 题目描述 传说很久以前,大地上居住着一种神秘的生物:地精. 地精喜欢住在连绵不绝的山脉中.具体地说,一座长度为 N 的山脉 H可分 为从左到右的 N 段,每段有一个独一无二的高度 Hi ...
最新文章
- OpenvSwitch — 核心对象
- SQL Server 负载均衡方案集锦
- iOS 友盟统计的bug分析
- php 地图 距离,PHP计算百度地图两个GPS坐标之间距离的方法
- 在Windows上运行-XX:CompileCommand
- 工作思想的转变_转变成以员工为中心的工作场所的3个技巧
- java 多线程取一条记录_java多线程从队列中取出数据执行
- tomcat 在linux下的关闭问题
- tomcat Failed creating java C:\Program Files\Java\jre6\bin\client\jvm.dll %1 不是有效的 Win32 应用程序。...
- Git对G码云上项目的上传及同步
- AndroidStudio模拟器全面屏皮肤
- SQLServer LDF日志文件过大解决方案 2021-09-26
- 到底什么是工业互联网?
- 小米2019秋招软件开发笔试题A选择部分解析
- esp32--无线控制灯
- html使用的特殊符号lt; gt: amp;等 意义对照
- 免费网络硬盘哪个赚钱?国内外可做网赚网络硬盘
- 电梯惊魂”不再发生,物联卡解决电梯安全问题!
- 爱格升33-387-085 Neo-Flex触摸屏支架技术参数
- 百度校园招聘要求,看了之后就知道自己该学...
热门文章
- androidstudio学习总结_Android 开发工程师自述:2年的开发,我总结了7条经验
- c语言两个长整数相加,二个超长正整数的相加
- 神州云科DCN存储管理IP_干货!DCN校园网大二层解决方案详解
- 做流向图_各类型供热暖系统图大全,一饱眼福!
- python中定制类_python定制类__str__(实例详解)
- 数据结构——二叉树的层次遍历
- html语言对齐是什么意思,html – 对齐RTL语言的元素
- [蓝桥杯2018初赛]第几个幸运数-数论+枚举
- Hystrix在网关Zuul使用中遇到问题
- java开发中准则怎么写_Java开发中通用的方法和准则20条