文章

99

粉丝

120

获赞

8

访问

96.8k

头像
P2234 [HNOI2002] 营业额统计
备考心情
发布于2024年8月27日 11:20
阅读数 940

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<set>
using namespace std;
set<int>s;
set<int>::iterator k, a;
int n, x, ans = 0;
int main()
{
    s.insert(192608170);
    s.insert(-192608170);
    scanf("%d", &n);
    for (register int i = 1; i <= n; ++i)
    {
        scanf("%d", &x);
        if (s.size() == 2)
        {
            ans += x;
            s.insert(x);
        }
        else
        {
            k = s.lower_bound(x);
            if (*k != x)
            {
                a = k;
                a--;
                ans += min(abs(*a - x), abs(*k - x));
                s.insert(x);
            }
        }
    }
    printf("%d\n", ans);
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发