posts - 100,  comments - 15,  trackbacks - 0
//直接向后加,不知道怎么证明,悲剧...
 1#include<iostream>
 2using namespace std;
 3int main()
 4{
 5    int n;
 6    int i;
 7    __int64 t=0;
 8    scanf("%d",&n);
 9    while(n!=0){
10    int *h=new int[n];
11    for(i=0;i<n;i++)
12        scanf("%I64d",&h[i]);
13    for(i=0;i<n;i++)
14    {
15        h[i+1]+=h[i];
16        if(h[i]>=0)
17        t+=h[i];
18        else t+=-h[i];
19    }

20    printf("%I64d\n",t);
21    t=0;
22    scanf("%d",&n);
23    }

24    return 0;
25}
posted on 2009-04-03 20:13 wyiu 阅读(83) 评论(0)  编辑 收藏 引用 所属分类: POJ

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理