UVa11136 Hoax or what(multiset)

简介: UVa11136 Hoax or what(multiset)

题目大意

有n组数字序列,每次从一组序列中取出最大值,最小值,累加最大值与最小值的差,同时该组的剩下的数归入下一组序列,问最后累加和

思路

使用multiset来存放数字序列,从中取出最大值与最小值,累加其之差

代码如下:

#include<iostream>#include <fstream>#include <set>usingnamespacestd;
voidfastio()
{
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
}
intmain()
{
fastio();
#ifndef ONLINE_JUDGEifstreamfin("f:\\OJ\\uva_in.txt");
streambuf*back=cin.rdbuf(fin.rdbuf());
#endifintn;
while ((cin>>n) &&n) {
unsignedlonglongres=0;
multiset<int>bills;
for (inti=0; i<n; i++) {
intk;
cin>>k;
for (intj=0; j<k; j++) {
inttmp;
cin>>tmp;
bills.insert(tmp);
            }
autobegin=bills.begin();
autoend=bills.end();
--end;
res+=*end-*begin;
bills.erase(begin); bills.erase(end);
        }
cout<<res<<endl;
    }
#ifndef ONLINE_JUDGEcin.rdbuf(back);
#endifreturn0;
}
目录
相关文章
|
运维 监控
浅析SPI与CAN通信
SPI是一种常用的MCU与外设的通信方式,英文全称Serial Peripheral Interface。与之前介绍过的UART不同,SPI是串行,全双工,同步通信方式。SPI通常有4根物理连接线,分别是CS片选,SCK时钟,MOSI主机输出从机输入和MISO主机输入从机输出。CS片选是从机选择信号线,低电平有效。当CS为低电平时认为主机目前选中的本从机。SCK是串行时钟线,同步通信需要主从机时钟同步,主机利用SCK线与从机实现时钟同步。时钟由主机产生,决定了通讯的速率。
586 0
|
存储 Shell Linux
【Shell 命令集合 系统设置 】Linux 生成并更新内核模块的依赖 depmod命令 使用指南
【Shell 命令集合 系统设置 】Linux 生成并更新内核模块的依赖 depmod命令 使用指南
343 0
|
SQL 设计模式 数据库
领域模型:贫血模型与充血模型的深度解析
领域模型:贫血模型与充血模型的深度解析
|
数据安全/隐私保护 网络安全 网络协议
2024年广东省网络系统管理样题第2套服务部署部分
2024年广东省网络系统管理样题第2套服务部署部分
2024年广东省网络系统管理样题第2套服务部署部分
|
传感器 监控 安全
LabVIEWCompactRIO 开发指南1
LabVIEWCompactRIO 开发指南1
148 2
AttributeError: module ‘torch.jit‘ has no attribute ‘_script_if_tracing‘
AttributeError: module ‘torch.jit‘ has no attribute ‘_script_if_tracing‘
446 0
|
JavaScript 前端开发
JavaScript中那些值会被转换为false
JavaScript中那些值会被转换为false
212 0
|
API PHP
用正则匹配ip
用正则匹配ip
298 2
|
Kubernetes jenkins 持续交付
云原生翘楚KubeSphere 和 知名开源项目 Pig 最佳实践
云原生翘楚KubeSphere 和 知名开源项目Pig 爱的火花。
758 0
|
SQL 算法 关系型数据库
【MySQL进阶-02】mysql的explain执行计划以及索引优化
【MySQL进阶-02】mysql的explain执行计划以及索引优化
275 0