P1496 火烧赤壁

简介: P1496 火烧赤壁

c29d16dacb0140279280ec2f3ecc1ea9.jpg

edf6c585d70f463d974e88ed5529c472.jpg

#include <bits/stdc++.h>
using namespace std;
const int maxn = 20005;
int n;
int sum = 0;
int a[maxn], b[maxn];
int main()
{
  cin >> n;
  for (int i = 0; i < n; i++)
  {
    cin >> a[i] >> b[i];
  }
  sort(a, a + n);
  sort(b, b + n);
  for (int i = 0; i < n; i++)
  {
    sum += b[i] - a[i];
    if (i + 1 < n)
    { // 不是最后一条线段
      if (b[i] > a[i + 1])
      { // 与后一条线段有重复
        sum -= (b[i] - a[i + 1]);
      }
    }
  }
  cout << sum;
}


相关文章
|
网络安全 数据库
【保姆级教程】基于阿里云搭建网站,看这篇就够了!
本文演示了三种网站的搭建,分别是:博客、论坛、个人作品。从域名选择,到阿里云服务器的购买,到最后的网站搭建。
【保姆级教程】基于阿里云搭建网站,看这篇就够了!
|
6月前
|
SQL Java 数据库连接
1天搞定SpringBoot+Vue全栈开发 (3)MybatisPlus(数据库操作)
1天搞定SpringBoot+Vue全栈开发 (3)MybatisPlus(数据库操作)
|
6月前
|
SQL Java 数据库连接
1天搞定SpringBoot+Vue全栈开发 (4)多表查询及分页查询
1天搞定SpringBoot+Vue全栈开发 (4)多表查询及分页查询
|
6月前
|
JavaScript 前端开发
1天搞定SpringBoot+Vue全栈开发 (5)Vue框架快速上手
1天搞定SpringBoot+Vue全栈开发 (5)Vue框架快速上手
|
11月前
|
前端开发 JavaScript
保姆级教程:从零构建GitHub Pages静态网站(上)
保姆级教程:从零构建GitHub Pages静态网站
4769 0
|
6月前
|
JavaScript 前端开发
Node.js新手必备:超实用命令行入门教程
Node.js新手必备:超实用命令行入门教程
55 0
|
数据可视化 API
Swagger3实现API文档管理:让前后端合作更加顺畅
Swagger3实现API文档管理:让前后端合作更加顺畅
316 0
【C#视频】常量、枚举、结构体、数组
【C#视频】常量、枚举、结构体、数组
|
存储 对象存储
阿里云服务器快照收费标准
2023阿里云服务器快照收费标准,阿里云快照服务怎么收费?阿里云服务器快照价格按量付费每小时扣费,快照费用是按照快照所占用的存储空间大小计费的,普通快照1GB价格为0.12元/GB/月,阿里云百科分享2023阿里云服务器快照收费标准:
157 0
阿里云服务器快照收费标准