10 2021 档案
摘要:###【P4042 [AHOI2014/JSOI2014]骑士游戏】 最短路好题。 如果考虑dp的话,设表示第i个怪物被消灭的最小代价,那么显然有 但是题目中,怪物会形成一个环,具有后效性。 这
阅读全文
摘要:据hws和dwt大佬说不会考,先扔在这吧。 #include<bits/stdc++.h> using namespace std; #define rg register const int maxn=2005,bas=10000; struct big{ int num[maxn],len; b
阅读全文
摘要:P1284 三角形牧场 做法:用背包推出这些木板可以构成哪些边(a,b,c),总长度知道,所以只需要两个维度; 错误:一开始看到n很小,想用搜索加剪枝,结果没卡过;其实应该注意到边长也很小,在搜索中会重复计算很多相同的(a,b,c);所以只需用背包表示出哪些边能够拼成,最后再统计即可 细节:最后求面
阅读全文
摘要:题目:CF486D Valid Sets 题目大意:给出一棵树,树上有点权,求这棵树的满足最大点权与最小点权之差小于d的连通子图的个数。 Solution: 题目既要维护最大点权,也要维护最小点权,比较难考虑; 那么我们想固定其中一个极值,这样只需考虑另一个就行了,以最小值为例:如果我们确定一个点为
阅读全文
摘要:###单调栈可以用来解决“对一个序列,求出每个元素向左和向右遇到的第一个比它大的元素” ####例题1:P1901 发射站 ####Solution: 模板题 左右两边是对称的,可以用同样的方式分别处理,以向右为例 单调栈中压入待求解的元素,那么如果新加入的元素i比栈顶元素s[top]大,就把栈顶答
阅读全文