• 2024-07-04P1809 过河问题
    题目描述有一个大晴天,Oliver与同学们一共 
  • 2024-04-08动态规划和层次遍历 —— [NOIP2002 普及组] 过河卒
    题目如下:[NOIP2002普及组]过河卒题目描述棋盘上AAA点有一个过河卒,需要走到目标BB
  • 2024-04-08P1002 [NOIP2002 普及组] 过河卒
    题意:卒子过河,有个马,问安全到达终点的路径有多少条。起点在0,0。每一步可以往右或者往下。思路:处理出马的看守点,然后暴力。。看了一下暴力会TLE。400^2.直接dp转移即可。总结:不知道这个还要开longlong,哎。!voidsolve(){pair<int,int>destination;vector<pair<int
  • 2024-04-05P1002 [NOIP2002 普及组] 过河卒
    题目链接:从起点走到终点,最后一步一定是向右或向下走过来的,因此就可以列出状态转移方程。值得注意的是,对于横着和竖着的两条边界不可直接想当然地认为路径数一定等于\(1\),因为在中途可能会有控制点的存在,因此还是要老老实实地列出状态转移方程。由于边界时只会从一个方向递推过来
  • 2024-04-04洛谷p1002(过河卒)
    题目描述 如图,A点有一个过河卒,需要走到目标B点。卒行走规则:可以向下、或者向右。同时在棋盘上的任一点有一个对方的马(如上图的C点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点。例如下图C点上的马可以控制9个点(图中的P1,P2…P8和C)。卒不能通过对方马的控
  • 2024-04-03P1002 [NOIP2002 普及组] 过河卒
    emmmm...据说是比较简单的dp?(再一次意识到自己的菜)链接:https://www.luogu.com.cn/problem/P1002题目:总的思路就是一个状态转移方程吧:dp[x][y]=dp[x-1][y]+dp[x][y-1];然后如果发现这个点不能通过,那么强制修改dp[x][y]=0;代码:#include<iostream>#include<vector>#inc
  • 2024-03-28每日一题 第三十五期 洛谷 过河卒
    [NOIP2002普及组]过河卒题目描述棋盘上AAA点有一个过河卒,需要走到目标BB
  • 2024-03-24P1002 [NOIP2002 普及组] 过河卒(动态规划)
    #include<bits/stdc++.h>usingnamespacestd;longlongdp[30][30];boolm[30][30];intmain(){ intAx,Ay,Mx,My; cin>>Ax>>Ay>>Mx>>My; Ax+=2;Ay+=2;Mx+=2;My+=2; dp[2][1]=1; m[Mx][My]=1; m[Mx-2][My-1]
  • 2024-03-20操作系统综合题之“用记录型信号量机制的wait和signal操作来解决了由北向南和由南向北过河人的同步问题(代码补充)”
    1.问题:一条哦东西走向河流上,有一根南北走向的独木桥,要想过河只能通过这根独木桥。只要人们朝着相同的方向过独木桥,同一时刻允许有多个人可以通过。如果在相反的方向上同时有两个人过独木桥则会发生死锁。如果一个人想过河,他必须看当前独木桥的通信情况,若当前的通行方向与他的过河
  • 2024-01-04Spring 应用合并之路(一):摸石头过河 | 京东云技术团队
    公司在推进降本增效,在尝试多种手段之后,发现应用太多,每个应用都做跨机房容灾部署,则最少需要4台机器(称为容器更合适)。那么,将相近应用做一个合并,减少维护项目,提高机器利用率就是一个可选方案。经过前后三次不同的折腾,最后探索出来一个可行方案。记录一下,分享出来,希望对有相关需求的
  • 2023-11-24P1002 [NOIP2002 普及组] 过河卒
    [NOIP2002普及组]过河卒题目描述棋盘上\(A\)点有一个过河卒,需要走到目标\(B\)点。卒行走的规则:可以向下、或者向右。同时在棋盘上\(C\)点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,\(A\)点\((0
  • 2023-11-24[Deeplearning] 过河问题
    先模拟一下样例125101和2去,耗时21回,耗时35和10去,耗时132回,耗时151和2去,耗时17现在我们把题目化为两种策略策略1:共2人,一起过河,用时较小的将手电筒放回策略2:共4人,耗时较小的两人先过,接着将手电筒送回,用时较大的两人过,最后右侧用时最小的人将手电筒送回,左侧两人一起过
  • 2023-11-22DOJ-team-match 7-过河问题
    DOJ-team-match7-过河问题先模拟一下样例125101和2去,耗时21回,耗时35和10去,耗时132回,耗时151和2去,耗时17现在我们把题目化为两种策略策略1:共2人,一起过河,用时较小的将手电筒放回策略2:共4人,耗时较小的两人先过,接着将手电筒送回,用时较大的两人过,最后右侧用时最小的人
  • 2023-11-19BLOG总结
    前言:    在过去的三个星期里,我接触了许多新的知识和技能。从编程思想到软件包的使用,涉及了诸如set、map、stream、DoubleLinkedList、lambda表达式、正则表达式等内容,这些是我之前接触较少但非常精密的知识。同时,我还学习了银行类的设计、农夫过河实验以及期中考试(主要考
  • 2023-10-25篮桥训练(第一场)
    青蛙过河-蓝桥云课(lanqiao.cn)题意:现在一只青蛙过河,河里有石头,石头每踩一下就会下沉一厘米,然后给你河宽n,需要过河的次数,和里面石头的高度,0厘米就不能用了然后现在让你给出一个最小的x,就是青蛙的跳跃能力,一次能跳多远,你可以跳1到x,让你给出一个最小的x 题解:一看题我们就可
  • 2023-09-30商人过河问题数学建模
     问题描述三名商人各带–个随从乘船渡河,一只小船只能容纳二人,由他们自己划行.随从们密约,在河的任一岸,一旦随从的人数比商人多,就杀人越货,商人们怎样才能安全渡河呢? 问题建模考虑用深度优先搜索解决此问题,提前记录在船承载量为2时候,所有可行的移动状态,以及所有安全的商
  • 2023-09-26P1002 [NOIP2002 普及组] 过河卒
    P1002[NOIP2002普及组]过河卒基础DP卒只能向右/向下由此可得转移方程dp[i][j]=dp[i-1][j]+dp[i][j-1]卒不能走马能到的地方和马所在的地方则用一个数组标记马能到的地方和马所在的地方,在经过该点的时候跳过即可注意判断边界问题以及dp数组的初始化#include<bit
  • 2023-08-27CSP-J2021初赛易错题解析
    12.由 1,1,2,2,3 这五个数字组成不同的三位数有()种。A.18 B.15 C.12 D.24正解:枚举法,枚举即可,共18种 15.有四个人要从A点坐一条船过河到B点,船一开始在A点。该船一次最多可坐两个人。已知这四个人中每个人独自坐船的过河时间分别为 1,2,4,8,且两个人坐船的
  • 2023-08-23【题解】洛谷 P1002 [NOIP2002 普及组] 过河卒
    原题链接解题思路这是一道经典的动态规划题目。如果尝试使用深度优先搜索(dfs)或广度优先搜索(bfs)做就会获得TLE(注意数据范围)。于是我们想到了更为高级的动态规划(DynamicProgramming,dp)。简略介绍动态规划算法的核心思想:把原问题分解为相对简单的子问题的方式求解复杂问题。
  • 2023-08-18P9169-过河卒
    原题链接过河卒题目大意一个\(n\timesn\)的棋盘,上有一黑二红三子,黑棋每次可以从\((x,y)\)移动到\((x-1,y),(x,y-1),(x,y+1)\),红棋每次可以从\((x,y)\)移动到\((x-1,y),(x+1,y),(x,y-1),(x,y+1)\),求双方都使用最优策略的情况下谁最少要几步获胜。某一方获胜当且仅当:
  • 2023-08-13小绿皮
    刷一刷题,写一写中文翻译,有意思的写写题解。记录一下做了哪些。争取每天能做五道。BrainTeasers2023/08/12古怪的海盗经典的海盗分金问题,5个海盗分100金币。网上资料过多,比较无趣。老虎和绵羊一个老虎吃掉羊就会变成羊。现在有100个老虎和1只羊,请问羊是否会被吃掉。
  • 2023-08-07士兵过河
    题目描述一支个士兵的军队正在趁夜色逃亡途中遇到一条湍急的大河敌军在的时长后到达河面,没到过对岸的士兵都会被消灭。现在军队只找到了只小船,这船最多能同时坐上个士兵。当个土兵划船过河,用时为当个士兵坐船同时划船过河时,用时为两土兵中用时最长的.当个士兵坐船个士兵划船时,用
  • 2023-07-085944: 小船过河 经典贪心
    描述  N个人要过河,但只有一条小船,每次只能坐2人,每个人有不同的划船速度,而两个人一起过河时小船速度由最慢的人的速度决定。请设计一个过河方案,使得所有人均过河,且所用总时间最少。   输入  第一行为正整数N(N<=1000),表示人数,第二行为N个正整数,表示每个人的速度(
  • 2023-07-05【搜索】 FZU 2188 过河I
    bfs搜索,x,y和船停的地方。#include<iostream>#include<queue>#include<stack>#include<map>#include<set>#include<bitset>#include<cstdio>#include<algorithm>#include<cstring>#include<climits>
  • 2023-05-17过河卒
     /#include<iostream>//usingnamespacestd;//boolvis[25][25];//longlongstep[25][25];//就是dp数组//intmain()//{// step[1][1]=1;// intn,m,x,y;// cin>>n>>m>>x>>y;// n++;// m++;// x++;// y++;// vis[x][y]=1;// vi