bzoj5196: [Usaco2018 Feb]Taming the Herd(Dp)

3人阅读 评论(1) 收藏 举报
分类:

题目传送门

解法:
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;
}
查看评论

bzoj5196 [Usaco2018 Feb]Taming the Herd

http://www.elijahqi.win/2018/03/05/bzoj5196/ Description 一大清早,Farmer John就被木材破裂的声音吵醒了。是这些奶牛们干的,她们...
  • elijahqi
  • elijahqi
  • 2018-03-04 23:54:07
  • 79

usaco2018 feb cu Taming the Herd

http://www.elijahqi.win/2018/03/03/usaco2018-feb-cu-taming-the-herd/ Early in the morning, Farmer ...
  • elijahqi
  • elijahqi
  • 2018-03-03 14:28:39
  • 19

[bzoj5192][Usaco2018 Feb][LCT]New Barns

Description FarmerJohn注意到他的奶牛们如果被关得太紧就容易吵架,所以他想开放一些新的牛棚来分散她们。每当FJ建造一 个新牛棚的时候,他会将这个牛棚用至多一条双向道路...
  • Rose_max
  • Rose_max
  • 2018-03-31 10:22:41
  • 62

5196: [Usaco2018 Feb]Taming the Herd

题意 一大清早,Farmer John就被木材破裂的声音吵醒了。是这些奶牛们干的,她们又逃出牛棚了!Farmer John已经厌 烦了奶牛在清晨出逃,他觉得受够了:是时候采取强硬措施了。他在牛棚的...
  • qq_36808030
  • qq_36808030
  • 2018-03-08 17:31:15
  • 74

bzoj5194 [Usaco2018 Feb]Snow Boots(离线+贪心+并查集)

都按S排序以后,每次把不能走的染黑,如果任意一段连续的黑色个数小于< d的话我就可以通过,否则不行。可以用并查集来维护最大子段和。复杂度O(nlogn)#include #include #inc...
  • Icefox_zhx
  • Icefox_zhx
  • 2018-03-04 14:37:58
  • 59

bzoj5191 [Usaco2018 Feb]Slingshot

http://www.elijahqi.win/2018/03/05/bzoj5191/ Description FarmerJohn最讨厌的农活是运输牛粪。为了精简这个过程,他产生了一个新奇的...
  • elijahqi
  • elijahqi
  • 2018-03-04 23:48:45
  • 24

bzoj5196 [Usaco2018 Feb]Taming the Herd(dp)

设dp[i][k][j]表示前i个位置有k个0,最后一个位置的数是j的最小代价。再处理出一个ans[i][k]表示前i个位置有k个0的最小代价转移,方便转移。复杂度O(n3)O(n^3)...
  • Icefox_zhx
  • Icefox_zhx
  • 2018-03-04 14:42:24
  • 46

[bzoj5196][Usaco2018 Feb][DP]Taming the Herd

Description 一大清早,Farmer John就被木材破裂的声音吵醒了。是这些奶牛们干的,她们又逃出牛棚了!Farmer John已经厌 烦了奶牛在清晨出逃,他觉得受够了:是时...
  • Rose_max
  • Rose_max
  • 2018-04-09 08:11:32
  • 10

bzoj5192 [Usaco2018 Feb]New Barns

http://www.elijahqi.win/2018/03/06/bzoj5192-usaco2018-febnew-barns/ Description FarmerJohn注意到他的奶牛...
  • elijahqi
  • elijahqi
  • 2018-03-06 00:03:17
  • 138

bzoj5193 [Usaco2018 Feb]Cow Gymnasts(数学)

我们考虑n个台子上的牛最少的一个台子上有m只,记这个台子为i,则对于所有的j≡i(modg)j \equiv i \pmod{g},g=gcd(N,m)g = \gcd(N,m),台子j上的牛也必为m...
  • Icefox_zhx
  • Icefox_zhx
  • 2018-03-04 22:14:25
  • 115
    个人资料
    持之以恒
    等级:
    访问量: 1万+
    积分: 2350
    排名: 1万+
    博客专栏
    最新评论