首页 > TAG信息列表 > uy

P1434

滑雪 1. 题目大意: 给出一个n*m的区域,求从任意一点出发滑向上下左右单调递减的最大路径。 2. 普通dfs怎么做: 从每一个点开始dfs,取最大值。 用两个数组dx,dy表示上下左右偏移量: int dx[4]={0,-1,0,1},dy[4]={1,0,-1,0}; 可以继续走的条件((ux,uy)表示现在的坐标,(nx,ny)表示下

T1创世纪(原创)

T1创世纪 题解: 这道题的核心算法是:加维度的最短路+贪心 状态:\(dis[i][j][t][a]\)表示在 \(t\) 时,到达 \((i,j)\) ,当前共造\(a\)只"rat"的最小代价(所以相比平常的状态会多出两维) 表面上看到达一个点造的"rat"数是不固定的,实际上(在 \((t>=cnt*W[i][j])\) 的情况下,cnt越多,代价就越

常用涡识别方法的Tecplot实现(Q准则、λ2 准则、delta准则、Omega准则)

常用涡识别方法的Tecplot实现(Q准则、λ2 准则、delta准则、Omega准则) 0 前言0.1 欧拉法涡识别0.2 Tecplot中的涡识别 1 涡量法2 Q方法2.1 2D的Tecplot公式2.2 3D的Tecplot公式 3 λ2方法4 Δ方法5 λci方法6 Ω方法6.1 2D的Tecplot公式6.2 3D的Tecplot公式 7 不同方法对比

LeetCode 1368. 使网格图至少有一条有效路径的最小代价【最短路】

传送门 题解 题目说可以花费代价 \(1\) 调整方向,换个意思就是说, 如果沿着原方向走,代价为 \(0\),否则代价为 \(1\),求从点 \((0,0)\) 到点 \((n-1,m-1)\) 的最小代价, 这其实就是个最短路问题了 代码 class Solution { public: int n,m,f[110][110],dis[110][110],vis[110][110];

C#语言实现推箱子

  话不多说直接上代码    using System;namespace Boxer{ class Program { const int WIDTH = 8; const int HEIGHT = 8; static int[,] map = new int[HEIGHT, WIDTH]{ {0, 0, 1, 1, 1, 0, 0, 0},