博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Round #169 (Div. 2)C. Little Girl and Maximum Sum
阅读量:7258 次
发布时间:2019-06-29

本文共 501 字,大约阅读时间需要 1 分钟。

1、用退化的线段树(也就是没有区间查询)做。。。

2、注意longlong。

#include<cstdio>

#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
int n,q;
int a[200010],s[200010];
int main(){
    scanf("%d%d",&n,&q);
for(int i=1;i<=n;i++)
scanf("%d",&a[i]);
sort(a+1,a+1+n);
memset(s,0,sizeof(s));
    for(int j=1;j<=q;j++){
int l,r;
scanf("%d%d",&l,&r);
s[l]++;
s[r+1]--;
}
for(int i=1;i<n;i++)
s[i+1]+=s[i];
sort(s+1,s+1+n);
long long ans=0;
for(int i=1;i<=n;i++)
ans+=(long long)a[i]*s[i];
cout<<ans<<endl;
return 0;
}

转载地址:http://jupdm.baihongyu.com/

你可能感兴趣的文章
Wpf中MediaElement循环播放
查看>>
ArcGIS JS 学习笔记3 实现百度风格的BubblePopup
查看>>
拷贝cp scp
查看>>
Android系统移植与调试之-------&gt;如何修改Android手机NFC模块,使黑屏时候能够使用NFC...
查看>>
HDFS源码分析数据块校验之DataBlockScanner
查看>>
jenkins 入门教程(上)
查看>>
php程序中报date错误
查看>>
openstack安装配置
查看>>
Eclipse 中Alt+/快捷键失效的解决办法。
查看>>
从超级玛丽说起,谈谈如何为机器赋予好奇心
查看>>
如何让用户只能访问特定的数据库(MSSQL)
查看>>
谈谈WCF中的Data Contract(4):WCF Data Contract Versioning
查看>>
多target设置实战,自己也这么搞过,这篇写的蛮细的,mark一下吧。
查看>>
谁在人肉搜索?——网络人肉搜索主体的Logistic回归模型分析
查看>>
Kylin介绍
查看>>
黑客来势汹汹,受害者能以牙还牙“黑回去”吗
查看>>
大数据还能这么用:看穿式监管 精准锁定异动账户
查看>>
花非花,物非物,AI岂是池中物(人工智能篇)
查看>>
volatile的用法
查看>>
用shell脚本挂载linux主机拷贝相应文件copy.sh
查看>>