洛谷
洛谷
Wonz
后端 -> 全栈 -> 后端
技术很菜,但一直在学习。
「人们会被自己热爱的事物改变」
展开
-
洛谷 | P1060 开心的金明【01背包】
最近在备战 蓝桥杯 ,这是 动态规划 的专题训练。洛谷 P1060:开心的今明。题目描述输入输出格式时空限制时间:1000ms空间:65MB说明NOIP 2006 普及组 第二题思路这是一道基础的 01背包问题 。找到递推公式,就能直接 A 了。首先,输入物品的 价格 price[i] 和 重要度 weight[i] ,需要计算一下 总价值 money[i]=p...原创 2019-03-15 20:56:08 · 526 阅读 · 0 评论 -
洛谷 | P1605 迷宫
搜索 专题题目链接:洛谷 P1605 迷宫题目描述输入输出格式时空限制时间:1000ms空间:128MB思路因为数据比较弱,所以可以先初始化迷宫都为没有障碍,即都可以走路,然后随着输入实时更新迷宫障碍。同时,把每次可以移动的 x 、y 用数据记录,这样每次只要加上相应的 walkx 和 walky 就行。最后,用 深度优先搜索 ,就能得出答案了。代码#includ...原创 2019-03-26 00:03:34 · 1209 阅读 · 1 评论 -
洛谷 | P1219 八皇后
搜索 专题题目链接:洛谷 P1219 八皇后题目描述输入输出格式时空限制时间:1000ms空间:128MB思路八皇后问题关键是不能同行、同列、两条斜线上有其他皇后。于是得到以下判断皇后条件:if(!b[j] && !c[count+j] && !d[count-j+n])代码#include <iostream>u...原创 2019-03-26 00:02:23 · 304 阅读 · 0 评论 -
洛谷 | P1226 【快速幂】
快速幂题目链接题目描述输入b,p,k的值,求b^p mod k的值。其中b,p,k*k为长整型数。输入输出格式时空限制时间:1000ms空间:128MB代码#include <iostream>#include <cstdio>using namespace std;typedef long long LL;//求 a^b % m,迭...原创 2019-03-20 23:19:04 · 561 阅读 · 0 评论 -
洛谷 | P1049 装箱问题【01背包】
动态规划 专题洛谷 P1049 装箱问题题目描述输入输出格式说明NOIP 2001普及组 第4题时空限制时间:1000ms空间:128MB思路这题也比较基础,直接上递推公式。dp[j] = max(dp[j], dp[j-good[i]]+good[i]);代码#include <iostream>#include <algorithm...原创 2019-03-15 21:04:00 · 450 阅读 · 0 评论 -
洛谷 | P1616 疯狂的采药【完全背包】
动态规划 专题洛谷 P1616 疯狂的采药题目背景题目描述输入输出格式说明时空限制时间:1000ms空间:128MB思路这是一道 完全背包 问题,大致模板和 01背包 是一样的, 递推关系也和 P1048 是一致的,不过也有需要注意的地方。完全背包的第二重循环是顺序而非逆序。最后输出的也不是 dp[T] ,而是要格外进行一次循环判断,再取 max 值。...原创 2019-03-15 21:02:44 · 860 阅读 · 0 评论 -
洛谷 | P1048 采药【01背包】
动态规划 专题洛谷 P1048 采药题目描述输入输出格式说明对于 30% 的数据,M ≤ 10;对于全部的数据,M ≤ 100。NOIP 2005 普及组第三题时空限制时间:1000ms空间:128MB思路最基础的 01背包 问题,可以找到做 DP 问题的信心!:)递推关系dp[j] = max(dp[j], dp[j-good[i].t]+good[i]...原创 2019-03-15 21:00:36 · 364 阅读 · 0 评论 -
洛谷 | P1064 金明的预算方案【带附件的背包】
动态规划 专题。洛谷 P1064 金明的预算方案题目描述输入输出格式说明NOIP 2006 提高组 第二题时空限制时间:1000ms空间:128MB思路这是 带附件的背包问题 ,我也是第一次接触,看了很久别人的题解,终于找到一个看懂了的题解。首先用一个结构体 good 记录物品的属性, good[i].v 表示物品 i 价格,good[i].w 表示物品 i 重要...原创 2019-03-15 20:59:24 · 865 阅读 · 0 评论 -
洛谷 | P1164 小A点菜【背包/DFS】
动态规划 专题洛谷 P1164 小A点菜题目背景题目描述输入输出格式时空限制时间:1000ms空间:128MB思路法一:背包问题的动态规划递推公式1. 钱刚刚好,吃这道菜,即放入背包:dp[i][j] = dp[i-1][j]+1;2. 钱多于这道菜,吃这道菜 + 不吃这道菜的方法数之和:dp[i][j] = dp[i-1][j] + dp[i-1][j-p...原创 2019-03-15 20:58:04 · 1046 阅读 · 1 评论 -
洛谷 | P1162 填涂颜色
搜索 专题题目链接: 洛谷 P1162 填涂颜色题目描述输入输出格式时空限制时间:1000ms空间:128MB思路其实我还不会 BFS ,看了题解,发现有人直接用 暴力 解决了,我就好奇试了一下,结果 AC 了。真的神奇。初始化,把所有为 0 的先改成 2,然后在 BFS 里面,先判断外围的 2 要恢复成 0,然后二重循环,把不在圈内的 2 恢复成 0,如此循环 9...原创 2019-03-26 00:05:17 · 614 阅读 · 0 评论