首页 > 其他分享 >P1002 [NOIP2002 普及组] 过河卒 入门级别的dp

P1002 [NOIP2002 普及组] 过河卒 入门级别的dp

时间:2023-07-12 17:13:12浏览次数:40  
标签:NOIP2002 bck int 30 P1002 long && dp

 思路:

1.标记马点 z[i][[j]=0

2.正常 z[i][j]=z[i-1][j]+z[i][j-1]

#include<iostream>
using namespace std;

int n,m,a,b;
long long ma[30][30],bck[30][30];

int dx[8]={-2,-1,1,2,2,1,-1,-2},dy[8]={1,2,2,1,-1,-2,-2,-1};

void can_not_reach(int x,int y)
{
    ma[x][y]=1;
    for(int i=0;i<8;i++)
    {
        if(x+dx[i]>=0&&x+dx[i]<=n&&y+dy[i]>=0&&y+dy[i]<=m)
        {
            ma[x+dx[i]][y+dy[i]]=1;
        }
    }
}

int main()
{
    cin>>n>>m>>a>>b;
    can_not_reach(a,b);
    bck[1][0]=1;
    for(int i=1;i<=n+1;i++)
    {
        for(int j=1;j<=m+1;j++)
        {
            bck[i][j]=bck[i-1][j]+bck[i][j-1];

            if(ma[i-1][j-1])bck[i][j]=0;
        }
    }

    cout<<bck[n+1][m+1];
}

 

标签:NOIP2002,bck,int,30,P1002,long,&&,dp
From: https://www.cnblogs.com/ataraxyyeah/p/17548220.html

相关文章

  • 【网络面试题】你知道 TCP 和 UDP 区别吗?
    ......
  • Ubuntu资源暂时不可用 E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源
    ubuntu使用apt时出现Ubuntu资源暂时不可用E:无法获得锁/var/lib/dpkg/lock-frontend-open(11:资源暂时不可用)一般是已经存在apt进程占用了,通过ps-grep查看ps-grep|apt查到相关进程后通过kill删掉kill-93298kill-93302再依次执行下面命令sudorm/var/cache......
  • RDP远程桌面凭证获取密码
    参考链接:https://blog.csdn.net/qq_36618918/article/details/130677478使用的工具:mimikatz前言该方式适用于获取系统存储的凭证中的用户名和密码,不仅限于远程桌面的凭证。使用的工具是mimikatz,杀软会报毒拦截,下载及使用的时候可以推出杀软下载地址:https://gitcode.net/mi......
  • 【学习笔记】空空的浅谈DP
    特邀讲师:墨染空洛谷用户@Remakedalao博客中的学习笔记:https://www.cnblogs.com/dmoransky/p/14063918.htmlDP1决策单调性1.2由已知量转移:分治算法洛谷P3515:[POI2011]LightningConductor1.3由之前状态转移:单调栈上二分洛谷P1912:[NOI2009]诗人小G\(f......
  • 单调栈与单调队列优化 dp
    单调栈将一个元素插入单调栈时,为了维护栈的单调性,需要在保证将该元素插入到栈顶后整个栈满足单调性的前提下弹出最少的元素。例如,栈中自顶向下的元素为\(\{0,11,45,81\}\)。插入元素\(14\)时为了保证单调性需要依次弹出元素\(0,11\),操作后栈变为\(\{14,45,81\}\)。模板......
  • DDP学习笔记
    概念DDP,可以理解为转移会发生改变的动态规划。当然这个改变是题目中给的,包括系数,转移位置的改变。显然暴力枚举这些改变是不现实的,我们要把改变体现到其他地方。最经典的,体现到矩阵上。我们把转移写成矩阵,那么改变转移就是改变转移矩阵。具体的改变会落实到具体的题目上。广......
  • 【做题笔记】线性dp——线段树优化
    线段树优化是用来对于\(DP\)数组区间赋值的。主要是区间取最值来优化线性dp真没什么可写的了挂两个题目:P4644[USACO05DEC]CleaningShiftsSP1545[USACO04DEC]DividingthePathGUSACO的小清新线段树优化dp好题......
  • 从零开始构建一个电影知识图谱,实现KBQA智能问答[上篇]:本体建模、RDF、D2RQ、SPARQL en
    从零开始构建一个电影知识图谱,实现KBQA智能问答[上篇]:本体建模、RDF、D2RQ、SPARQLendpoint与两种交互方式详细教学效果展示:首先介绍我们使用的数据、数据来源和数据获取方法;其次,基于数据内部关系,介绍如何以自顶向下的方式构建本体结构。1.数据准备实践篇使用的数据是与电影......
  • E. Two Chess Pieces -- (codeforces) 树形DP
    原题链接:https://codeforces.com/contest/1774/problem/E题意:两颗棋子,给出两颗棋子必须要去的顶点,且给出两颗棋子的相隔距离不能大于d,算出两颗棋子完成目标后走的距离。最后两颗棋子都要回到顶点1上。思路:刚开始没想出来,顺着官方题解写的,大意就是我用数组s1和s2代表两颗棋子......
  • ReadPaper
    2023-7-11[]Anewpulsarcandidatein47TucanaediscoveredwithMeerKATimaginghttps://arxiv.org/pdf/2307.02077.pdfTherecentdeploymentofnext-generationradiointerferometerssuchasthesensitiveandwide-fieldSquareKilometreArrayprecursorins......