codeForces416——B.Art Union(模拟)

简介: codeForces416——B.Art Union(模拟)

原题链接

题意:

20200401134307494.png

思路:

就是个模拟。

dp[i][j]表示第i副画第j个画家完成的时间,答案就是dp[i][n];

第i副画第j个画家有两个条件必须都满足,一是第j个画家画完了第i-1副画,二是第i副画被j-1个画家画完了,两者同时满足要取max。

代码:

ll t[maxn][10],m,n;
ll dp[maxn][10];///第i副画第j个画家完成的时间
int main(){
    m=read(),n=read();
    for(int i=1;i<=m;i++)
        for(int j=1;j<=n;j++)
            t[i][j]=read();
    for(int i=1;i<=m;i++)
        for(int j=1;j<=n;j++)
            dp[i][j]+=max(dp[i-1][j],dp[i][j-1])+t[i][j];///两个条件必须都满足
    for(int i=1;i<=m;i++)
        printf("%lld ",dp[i][n]);
    return 0;
}

题意来源

目录
相关文章
SP10707 COT2 - Count on a tree II(欧拉序 树上莫队)
SP10707 COT2 - Count on a tree II(欧拉序 树上莫队)
96 0
SP10707 COT2 - Count on a tree II(欧拉序 树上莫队)
PTA 1043 输出PATest (20 分)
给定一个长度不超过 10 4 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest.... 这样的顺序输出,并忽略其它字符。
61 0
|
人工智能 索引
LeetCode 1013. 将数组分成和相等的三个部分 Partition Array Into Three Parts With Equal Sum
LeetCode 1013. 将数组分成和相等的三个部分 Partition Array Into Three Parts With Equal Sum
SP3267 DQUERY - D-query (主席树)
SP3267 DQUERY - D-query (主席树)
66 0
CF1181B.Split a Number(贪心+高精度)
CF1181B.Split a Number(贪心+高精度)
71 0
Codeforces Round #747 (Div. 2) D. The Number of Imposters(扩展域并查集 带权并查集)
Codeforces Round #747 (Div. 2) D. The Number of Imposters(扩展域并查集 带权并查集)
101 0
|
算法 JavaScript Java
并查集算法 - Algorithms, Part I, week 1 UNION-FIND
cousera 普林斯顿大学 算法公开课 第一周 并查集数据类型内容整理
1450 0