码迷,mamicode.com
首页 > 其他好文 > 详细

[Usaco2017 Feb]Why Did the Cow Cross the RoadII

时间:2018-10-20 23:46:46      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:bsp   namespace   href   line   template   target   span   clu   动态   

[题目链接]

          https://www.lydsy.com/JudgeOnline/problem.php?id=4993

[算法]

         动态规划

          转移类似于求LCS

[代码]

        

#include<bits/stdc++.h>
using namespace std;
#define MAXN 1010

int n;
int a[MAXN] , b[MAXN];
int f[MAXN][MAXN];

template <typename T> inline void chkmax(T &x,T y) { x = max(x,y); }
template <typename T> inline void chkmin(T &x,T y) { x = min(x,y); }
template <typename T> inline void read(T &x)
{
    T f = 1; x = 0;
    char c = getchar();
    for (; !isdigit(c); c = getchar()) if (c == -) f = -f;
    for (; isdigit(c); c = getchar()) x = (x << 3) + (x << 1) + c - 0;
    x *= f;
}
int main()
{
        
        read(n);
        for (int i = 1; i <= n; i++) read(a[i]);
        for (int i = 1; i <= n; i++) read(b[i]);
        for (int i = 1; i <= n; i++)
        {
                for (int j = 1; j <= n; j++)
                {
                        if (abs(a[i] - b[j]) <= 4)
                                f[i][j] = f[i - 1][j - 1] + 1;
                        else f[i][j] = max(f[i][j - 1] , f[i - 1][j]);                
                }
        }
        printf("%d\n",f[n][n]);
        
        return 0;
    
}

 

[Usaco2017 Feb]Why Did the Cow Cross the RoadII

标签:bsp   namespace   href   line   template   target   span   clu   动态   

原文地址:https://www.cnblogs.com/evenbao/p/9823291.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!