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
luoguP1962 斐波那契数列 题目 #include<bits/stdc++.h> #define mo 1000000007 #define md(a) ((a)%mo) #define ll long long #define fsb(a,b,c) for(int a=b;a<=c;a++) #define fbs(a,b,c) for(int a=b;a>=c;a--) using namespace std; struct mt{ ll a[5 … Read more