A Good Game
2024-09-05 23:05:45
维护前缀和,排序
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define maxn 100004
ll sum[maxn];
vector<ll>v;
int main()
{
int t;
int n,m;
scanf("%d",&t);
while(t--){ scanf("%d%d",&n,&m);
ll t;
v.clear();
for(int i=;i<=n;i++){
scanf("%lld",&t);
sum[i]=sum[i-]+t;
}
int a,b;
for(int i=;i<=m;i++){
scanf("%d%d",&a,&b);
v.push_back(sum[b]-sum[a-]);
}
sort(v.begin(),v.end());
ll ans=;
for(int i=;i<m;i++){
ans+=(i+)*v[i];
}
cout<<ans<<'\n';
}
}
最新文章
- [LeetCode] Decode Ways 解码方法
- POJ1236Network of Schools[强连通分量|缩点]
- &ldquo;System.Data.SqlClient.SqlConnection&rdquo;的类型初始值设定项引发异常---解决方案
- 使用命令行执行webpagetest进行测试
- 使用BootStrap制作用户登录UI
- Spring AOP实现方式三之自动扫描注入【附源码】
- Makefiles 介绍
- LINUX RHEL6.5字符界面安装图形化桌面
- 软件测试管理QC
- 关于ajax原理阐述
- 使用Bandwagon服务器ftp解决git clone速度慢的问题
- Django中Q搜索的简单应用
- sql server里中自增长的ID重新开始排
- 【python练习题】程序15
- ELK 使用4-Kafka + zookpeer
- CentOS7上安装RabbitMQ
- 【388】※ Some useful websites for learning Python
- mysql-5.7.19免安装版的配置方法
- [Direct2D开发] 从资源加载位图
- Java-02-动手动脑
热门文章
- 删除历史日志的一个API
- PYTHON2.7之前需要独立安装pip
- 如何让cmd启动始终以管理员身份运行(方法已失效)
- 1705. [Usaco2007 Nov]Telephone Wire 架设电话线
- C# XML 解析包含特殊字符的内容
- C# 委托和事件 实现窗体间的通信
- 【记录】spring boot 全局捕获异常@ExceptionHandler与@Validated @RequestBody 配合使用
- git flow工作流
- iBatis.Net 语句 获取Identity ID
- Altium Designer设计PCB中如何开槽