首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
p2196专题
P2196 [NOIP1996 提高组] 挖地雷
网址如下: P2196 [NOIP1996 提高组] 挖地雷 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 早上看二进制下标树看到一半被高中同学要求看看这一题 他只说看看,也没问什么东西,怪 就做了一下 思路还算是简单的 dp值代表在这个地窖的最大炸弹数(虽然说起点随便,但是路径是向后的)(虽然我dp的名字用的是bomb) path的值表示从这个地窖通
阅读更多...
洛谷-P2196
int point[32], d[32][32] = { 0 }, dp[32] = {0},n, ret = -1,a = 0;vector<int> road[32];int main(){cin >> n;for (int i = 1; i <= n; ++i)cin >> point[i];//是有向图 i 只会指向 i+1 到 n 的节点for (int i = 1; i < n;
阅读更多...
动态规划+深度优先搜索——挖地雷(洛谷 P2196)
题目选自洛谷P2196 本题是一道基础的练习题,可以采用动态规划和DFS的方法来求解。 动态规划的解题思路: DFS的解题思路: 由于只能从数字小的到数字比它大的地方走,所以for i从出发点+1开始,如果有路且没走过就走,更新一下总数。 当总数比之前某一次的值大,我们就更新一下路径和总数。 用a[21]来记录最终的结果,用b[21]来保存每种dfs的路径,更新路径就是把b数组赋给b数组
阅读更多...