bzoj5196: [Usaco2018 Feb]Taming the Herd(Dp)
題目傳送門
。
解法:
f[i][j]表示前i天有j次出逃的最優方案。
隨便搞。
程式碼實現:
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<queue>
using namespace std;
int f[110][110],a[110],n;
int main()
{
scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d",&a[i]);
memset(f,63,sizeof(f));f[0][0]=0;
for(int i=1;i<=n;i++)for(int j=1;j<=i;j++)for(int k=0;k<i;k++) {
int t=0,s=0;
for(int l=k+1;l<=i;l++)s+=(t!=a[l]),t++;
f[i][j]=min(f[i][j],f[k][j-1]+s);
}
for(int i=1;i<=n;i++)printf("%d\n",f[n][i]);
return 0;
}
相關文章
- bzoj5194: [Usaco2018 Feb]Snow Boots(線段樹)boot
- dp 套 dp(dp of dp)小記
- DP套DP
- [DP] 數位DP
- 【DP】Educational DP Contest
- 【二分】[USACO 2010 Feb S]Chocolate Eating
- P1884 [USACO12FEB] Overplanting S
- P4824 [USACO15FEB] Censoring S
- [USACO20FEB]Equilateral Triangles P 題解UI
- dp套dp 隨寫
- P3045 【USACO12FEB】 Cow Coupons G
- 【DP】區間DP入門
- dp
- [DP] DP最佳化總結
- LG P5244 [USACO19FEB] Mowing Mischief P
- P2344 [USACO11FEB] Generic Cow Protests G
- 序列 DP
- dp板子
- DP(一)
- six[Dp]
- 題解:P9951 [USACO20FEB] Swapity Swap BAPI
- [USACO 2009 Feb Gold] Fair Shuttle (貪心+優先佇列)GoAI佇列
- Vue頁面級快取解決方案feb-alive (下)Vue快取
- DP動態規劃-爬塔(雙層dp)動態規劃
- 動態 DP
- 換根 DP
- 線性dp
- dp加練
- DP 詳解
- 機率DP
- scientifically practice DP
- dp02
- 樹形DP
- dp洩露
- 數位 dp
- 換根dp
- 狀壓DP
- 區間dp