糯米

TI DaVinci, gstreamer, ffmpeg
随笔 - 167, 文章 - 0, 评论 - 47, 引用 - 0
数据加载中……

POJ 2181 Jumping Cows 水题

思路:
可以把一连串数字看成多个连续的递减序列。
所有递减序列的高度和就是答案了。
最后一个数字特殊处理。

#include <stdio.h>

int main()
{
    
int p, i, pre, first, cur, sum;

    freopen(
"e:\\test\\in.txt""r", stdin);

    scanf(
"%d%d"&p, &pre);
    sum 
= 0;
    first 
= pre;
    
while (--p) {
        scanf(
"%d"&cur);
        
if (p == 1{
            
if (cur < pre)
                sum 
+= first;
            
else
                sum 
+= first - pre + cur;
        }
 else if (cur < pre)
            pre 
= cur;
        
else {
            sum 
+= first - pre;
            first 
= pre = cur;
        }

    }

    printf(
"%d\n", sum);

    
return 0;
}

posted on 2010-03-08 10:36 糯米 阅读(341) 评论(0)  编辑 收藏 引用 所属分类: POJ


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