杭电ACM 1008题,求救!
http://acm.hdu.edu.cn/showproblem.php?pid=1008/*-------------------------------------我的答案:*/#include<stdio.h>main(){while(1){ int n,m,s=0,a=0; scanf("%d",&n); if(n==0) return 0; while(n--){ scanf("%d",&m); if((m-s)>0){a+=(m-s)*6; a+=5;} if((m-s)<0){a+=(s-m)*4; a+=5;} s=m;} printf("%d尀n",a);}}/*-------------------------------------能AC的答案*/#include <stdio.h>int main(){ int n,sum,i,a[1000]={0}; while(scanf("%d",&n)!=EOF && n) { sum=0; for(i=1; i<=n; i++) scanf("%d",&a[i]); for(i=1;i<=n;i++) { if(a[i]>a[i-1]) sum = sum+ (a[i] - a[i-1])*6+5; else sum = sum+(a[i-1] - a[i])*4+5; } printf("%d尀n",sum); } return 0;}