dfs
wlhz2017
这个作者很懒,什么都没留下…
展开
-
Codeforces Global Round 23 D CF1746D Paths on the Tree
树节点变化1~n 根为1 带点权从1开始发出k个路径 每个节点被路径经过一次 贡献一次点权 同一个父节点的兄弟节点 路径数差值不能超过1 求总权值最大的最优路径集思路树dp 权值k 太大 而且没必要 因为限制兄弟节点路径数差值最多1 所以如果父节点路径数可能是x或者x+1 兄弟节点的路径数也不会演变成3种 只需要维护两个值dfs算一遍即可原创 2022-10-27 13:23:36 · 118 阅读 · 0 评论 -
Educational Codeforces Round 138E 1749E. Cactus Wall
题意:样例中x为障碍 一些障碍已经给出障碍的4方向 不能再设置障碍障碍的对角4方向可以设置 并且算联通问能否设置左右联通的障碍 阻碍最上走到最下思路国象主教位置 既黑白格 区分只能是黑格连通或者白格分别dfs计算两种情况看能否连通原创 2022-10-26 18:24:17 · 114 阅读 · 0 评论 -
Codeforces Round #829E 1753E. N Machines
题意按顺序给n个因子 加或乘比如+a 或×a可以花费代价p和m 移动两种因子到任意位置总花费限制b保障结果在2e9以内思路首先如果移动加一定移动到最前 移动乘到最后想了一下区间dp 但是左右区间互相影响 无法消除发现这个保证很有用 他确保了乘法因子的总大小为1的乘法因子不必考虑 >1的乘法因子不超过30个那么可以dfs枚举哪些乘法因子要移动枚举时有一个很重要的剪枝 就是如果前面的×a1 枚举了不移动 那么后面的×a2 如果a2<=a1 也是必定不移动的复杂度原创 2022-10-25 18:57:32 · 197 阅读 · 0 评论 -
UVA 839 Not so Mobile
题意:判断一些嵌套的力矩不等的天平是否平衡只是一个dfs即可 读入的时候就递归着读入 然后同时判断 不知道为什么没有人做(>﹏<)每一个天平的平衡即左右的重量分别乘以力矩 向上返回的重量即左右2端的重量和trick点是天平力矩为0时 直接输出NO#include#include#include#include#include#include#include#inclu原创 2015-10-07 01:50:02 · 308 阅读 · 0 评论 -
UVA 208 Firetruck
题意:给出一个图 求从点1到点n的方案数(每个点只能走一次)暴力dfs会T 可以加一个剪枝 如果当前dfs跑的点与n不连通 就可以不再跑了 所以用bfs 或并查集 把和n连通的点都标记上即可#include#include#include#include#include#include#include#include#include#include#include#原创 2015-10-07 15:36:45 · 247 阅读 · 0 评论 -
hdu 5612 /BC 69C Baby Ming and Matrix games
dfs暴搜即可 注意起点和终点任意 且 中间不能除0 中间的保存值直接用double存的 就水过了=。= 可以优化成分数形式 就不会有精度问题(不过就15个数 也很难有精度问题)#include#include#include#include#include#include#include#include#include#include#define scnaf sca原创 2016-01-27 09:54:42 · 349 阅读 · 0 评论