luoguP2845 [USACO15DEC]Switching on the Lights 开关灯 题目 函数1:用于点亮(x,y)能开的灯,假设能开(xx,yy),将(xx,yy)交至函数2 函数2:判断(x,y)是否能被走到(即4个方向有被访问到的点相邻),如果能,将(x,y … Read more
luoguP3932 浮游大陆的68号岛 题目 开四个数组: \(lcnt[i]\)记录仓库i左边(不包括i)共有多少物品 \(rcnt[i]\)记录仓库i右边(不包括i)共有多少物品 \(lcost[i]\)记录将仓库i左边的所有物品移到仓库i所需的代价 \(rcost … Read more
luoguU50590 数字 题目(num) 我们可有用DP很快地求出用x个数字构成y的方案数 f[i][j]=f[i-1][m-a[k]] 其中a()为数字集合S中的数。 主要难点在于题目中条件3:前后和相等或奇偶和相等。考虑 … Read more
luoguP2967 [USACO09DEC]视频游戏的麻烦Video Game Troubles 题目 f(i,j)表示前i个游戏平台花费j的最大愉悦值。 难点在于保证买该平台游戏,则游戏平台一定要买。 如果按照金明的预算方案那样对于每个附属品 … Read more
luoguP3034 [USACO11DEC]牛摄影Cow Photography 题目 考虑对于任意两头牛a和b,假设a在b前面。 他们在5张照片中,至少有3张照片,a在b前面,剩下一张可能是a移到了后面,还有一张可能是b移到了前面,但无论如何,至少有3张照片他们的相对位置保持不变。 这 … Read more
luoguP1291 [SHOI2002]百事世界杯之旅 题目 假设有n个不同名字 先抽一次,必定抽出一个新的——ans+1 再抽第二次,这时有(n-1)/n的概率能抽到新的,所以期望抽n/(n-1)次能抽到新的——ans+n/(n-1) 再抽第三 … Read more
luoguP3946 ことりのおやつ(小鸟的点心) 题目 跑出每个点被雪覆盖的时间 跑dijk,如果到这个点的最短时间超过限制,就置为不连通。 #include<bits/stdc++.h> #define N 100010 #define M 500010 #define INF 99999999999999999 … Read more
luoguP1875 佳佳的魔法药水 题目 这道题目有点奇怪。 我交堆优化dijk,怎么样都A不掉,都只有10分。 检查了7个小时,重构过,依然不行。 然后放下尊严写邻接矩阵写堆优 … Read more