问题标题: 酷町堂:1533

0
0
已解决
高子健
高子健
新手天翼
新手天翼
#include<iostream>
#include<string>
#include<cstdio>
using namespace std;
int main()
{
 int n,s,t,f[101],a[101],l1,c1,l2,c2,c3,l3;
 cin>>n; 
if(s>t)       swap(s,t);
    for(int i=2;i<=n;i++)
        cin>>a[i];
    for(int i=s+1;i<=t;i++)
        f[i]=1000000000;
    for(int i=s;i<=t;i++)
    {
        for(int j=s;j<i;j++)
        {
            if(a[i]-a[j]<=l1)
                f[i]=min(f[i],f[j]+c1);
            if(a[i]-a[j]<=l2)
                f[i]=min(f[i],f[j]+c2);
            if(a[i]-a[j]<=l3)
                f[i]=min(f[i],f[j]+c3);
        }
    }
    cout<<f[t];
    return 0;
}


0
0
周俊豪
周俊豪
高级光能
高级光能

没看错的话,这是别人问的代码吧。。

0
我要回答