Educational Codeforces Round 19-E. Array Queries(简单dp)
来源:互联网 发布:改变 知乎 编辑:程序博客网 时间:2024/06/07 10:37
记录一个菜逼的成长。。
题目链接
题目大意:
给你n个数,
有操作:
问经过多少次这样的操作,使得
一开始我是记忆化搜索,
然而提交运行与本地运行不一致???第二次碰到这个问题,完全不知道什么原因。
爆栈?怎么样例就爆。。
提交运行:
本地运行:
—————–分割———————
有如下状态转移:
如果
否则
#include <cstdio>#include <utility>#include <map>using namespace std;#define mp make_pairtypedef pair<int,int> PII;const int maxn = 100000 + 10;int a[maxn],n;int dp[maxn][330];//原先的记忆化搜索。。不知道什么错使得提交运行与本地运行不一致int dfs(int p,int k){ if(p > n)return 0; if(dp[p][k])return dp[p][k]; dp[p][k] = dfs(p + a[p] + k,k) + 1;}int main(){ while(~scanf("%d",&n)){ int q; for( int i = 1; i <= n; i++ ) scanf("%d",a+i); for( int i = 1; i < 330; i++ ){ for( int j = n; j > 0; j-- ){ int t = j + a[j] + i; if(t > n)dp[j][i] = 1; else dp[j][i] = dp[t][i] + 1; } } scanf("%d",&q); while(q--){ int p,k; scanf("%d%d",&p,&k); if(k < 330){ printf("%d\n",dp[p][k]); continue; } int ans = 0; while(p <= n){ ans++; p = p + a[p] + k; } printf("%d\n",ans); } } return 0;}
0 0
- Educational Codeforces Round 19-E. Array Queries(简单dp)
- Educational Codeforces Round 19 E. Array Queries
- Educational Codeforces Round 19-E. Array Queries
- Educational Codeforces Round 19 E. Array Queries(分块)
- Educational Codeforces Round 13 E 状压dp
- Codeforces-797E-Array Queries(dp)
- codeforces Educational Codeforces Round 16-E(DP)
- Codeforces Round #163 (Div. 2) E. More Queries to Array...
- Educational Codeforces Round 1 E.Chocolate Bar(DP)
- Educational Codeforces Round 2 E.Lomsat gelral(树形dp)
- Educational Codeforces Round 1 E Chocolate Bar(dp)
- Educational Codeforces Round 16 -- E. Generate a String (DP)
- Educational Codeforces Round 16 E. Generate a String-DP
- Educational Codeforces Round 16 E. Generate a String (dp)
- Educational Codeforces Round 13 E. Another Sith Tournament 状压dp
- codeforces 797e Array Queries 部分dp+暴力
- Educational Codeforces Round 21E
- Educational Codeforces Round 26 E
- 从一个通用加法程序看模板
- Leetcode 3. Restore IP Addresses
- opencv学习(四十二)之多边形包围图像轮廓
- 插件化开发——替换if-else和switch
- django Rest Framework 系列3
- Educational Codeforces Round 19-E. Array Queries(简单dp)
- Mybatis逆向工程
- Latex使用小结(3)
- 汇编指令ebp与esp的关系与作用
- 读书笔记《Unix编程艺术》六
- 实现自己SpringMVC的RequestMapping
- python 学习笔记—— #(井号)的作用
- java 基本数据类型初始值(默认值)
- git 使用中发现的问题