http://www.spoj.com/problems/MMAXPER/
我不知道如何解决这个问题,因为我是 dp 问题的新手。我正在尝试这种方法但得到错误的答案::
#include<stdio.h>
int main()
{
int i,t,l,s,temp;
long long int sum=0;
scanf("%d",&t);
for(i=1;i<=t;i++)
{
scanf("%d %d",&s,&l);
if(s>l) { temp=s; s=l; l=temp }
if(i==1) sum=sum+l-s;
else if(i==t && i%2==0) sum=sum+l+s;
else if(i==t && i%2!=0) sum=sum+l-s;
else if(i%2==0) sum=sum+2*l+s;
else if(i%2!=0) sum=sum-2*s+l;
}
printf("%lld",sum);
return 0;
}