June 11th 模拟赛C T1 Sandcas Solution

2023-05-16

空降题目处
点我点我点我

Description:

FJ居住的城堡有N个城墙(1<=N<=25,000),编号为1到N,每个城墙的高度为M_i(1<=M_i<=100,000),他想把城墙的高度按照某种顺序变成B_1,B_2,….B_N(1<=B_i<=100,000),由于工作量比较大,FJ雇佣了一些牛来帮忙提高或降低墙的高度,当然要付工资,提高一单位高度需要花费X(1<=X<=100),降低一单位高度需要花费Y(1<=Y<=100)。
FJ想用最少的钱来完成这项任务,请你帮助计算,保证答案在longint范围内。

Input

第1行:3个空格隔开的整数N,X和Y
第2到N+1行:第i+1行包含两个空格隔开的整数表示M_i和B_i

Output

输出一个整数表示最少花费。

Solution

将M与B排序,之后直接对应计算ANS。

Program

type
    QS=array [1..25000] of longint;

var
    n,x,y,i,j:longint;
    ans:int64;
    m,b:QS;

procedure swap(var x,y:longint);
var
    t:longint;

begin

    t:=x;
    x:=y;
    y:=t;

end;

procedure Qsort(var d:QS;i,j:longint);
procedure sort(l,r:longint);
var
    m,i,j:longint;

begin

    i:=l;
    j:=r;
    m:=d[(i+j) shr 1];
    repeat
        while d[i]<m do
            inc(i);
        while m<d[j] do
            dec(j);
        if i<=j then
        begin
            swap(d[i],d[j]);
            inc(i);
            dec(j);
        end;
    until i>j;
    if i<r then
        sort(i,r);
    if l<j then
        sort(l,j);

end;
begin

    sort(i,j);

end;

begin

    assign(input,'sandcas.in');
    assign(output,'sandcas.out');
    reset(input);
    rewrite(output);

    readln(n,x,y);
    for i:=1 to n do
        readln(m[i],b[i]);
    Qsort(m,1,n);
    Qsort(b,1,n);
    for i:=1 to n do
        if m[i]>b[i] then
            ans:=ans+(m[i]-b[i])*y
        else
            ans:=ans+(b[i]-m[i])*x;
    writeln(ans);

    close(input);
    close(output);

end.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

June 11th 模拟赛C T1 Sandcas Solution 的相关文章

  • July 17th 模拟赛C T2 Number Solution

    空降题目处 外网 点我点我点我 空降题目处 内网 点我点我点我 Description 给出一个整数 xff0c 你可以对 进行两种操作 1 将x变成4x 43 3 2 将x变成8x 43 7 问 xff0c 最少通过多少次操作 xff0c
  • July 17th 模拟赛C T3 Circle Solution

    空降题目处 外网 点我点我点我 空降题目处 内网 点我点我点我 Description 给定三个点 xff08 不共线 xff09 的坐标 xff0c 要求以这三个点为圆心做三个圆 xff0c 圆两两不相交 xff0c 不包含 xff0c
  • 《Invertible Denoising Network: A Light Solution for Real Noise Removal 》论文阅读

    摘要 可逆网络在图像去噪方面有各种各样的好处 xff0c 因为它们是轻量级的 xff0c 信息无损的 xff0c 并且在反向传播过程中节省内存 然而 xff0c 应用可逆模型去噪具有挑战性 xff0c 因为输入是有噪声的 xff0c 而反向
  • pycharm用不了anaconda的库

    pycharm用不了anaconda的库 电脑安装了anaconda之后 运行含有一些库的代码没有出现错误 但是用pycharm运行之后出现了错误 报错为no module named numpy 解决方法如下 1 打开pycharm软件
  • Android 双向滚动

    这更多的是一个大众答案而不是一个问题 我只是不知道如何发布它 版主如果你能告诉我是否有这样的事情 这个问题被问死了 然后我需要做类似的事情 所以我解决了这个问题 这篇文章的答案是如何在android中创建3x3双向滚动视图 下面是如何创建双
  • 如何仅通过这种回溯找到第一个解决方案

    我正在尝试编写一个数独求解器 它将仅返回第一个可能的解决方案 我设法用 void 方法打印所有可能的解决方案 但我不能在第一个发现时停止 我知道首选方法是切换到布尔方法并返回true上树 但我找不到正确的写法 我尝试的任何方式总是给出编译错
  • 如何强制在 Visual Studio 2013 中打开解决方案文件 (SLN)?

    尝试在 VS 2013 中显式打开 VS 2012 解决方案 SLN 文件 会成功 只需在 Windows 资源管理器中双击它 仍然会在 VS 2012 中打开它 我读了 Visual Studio 2012 无法转换 vs2010 解决方
  • 在 Visual Studio Express 2013 中创建解决方案文件夹

    我注意到 当您在 VS 2013 Express 中打开包含解决方案文件夹的解决方案时 它们会正确加载并且解决方案会正确构建 与 Visual Studio 2010 的 Express 版本不同 它在加载解决方案时显示错误消息 Here
  • 无法从 Team Foundation Server 2010 取消解决方案的绑定

    我有一些与 TFS 2010 绑定的解决方案 但是团队项目集合不再可用 我需要将此解决方案重新绑定到该服务器上的新团队项目集合 我尝试更改源代码管理 文件 gt 源代码管理 gt 更改源代码管理 按 更改源代码控制 后 出现 您想将解决方案
  • 自动包含 Visual Studio 中 vcproj 项目中文件夹的所有 .cpp/.h 文件

    有没有办法设置 vcproj 项目文件夹 以便根据项目的路径自动包含所有 cpp 或 h 文件 换句话说 当使用 Windows 资源管理器将文件添加到我的项目的文件夹时 是否可以将这些新文件自动添加到 Visual Studio 内的 v
  • 如何让 Visual Studio 始终重新加载更改的解决方案、项目和文件?

    我使用多台机器来分析和运行一个解决方案 并通过 DropBox 完成数据同步 太棒了 顺便说一句 不幸的是 一台机器的更改会导致所有其他机器的 VS 实例询问我是否要重新加载 这很烦人 因为答案总是Yes 所以我的问题是 我可以让 VS 假
  • 如何将 Visual Studio .NET 2008 解决方案转换为 Visual Studio .NET 2005?

    假设解决方案仅包含类 并且这些类全部按照 NET 2 0 规范编写 如果要在 Visual Studio 2008 中打开 转换和保存该解决方案 是否可以稍后在 Visual Studio 2005 中重新打开该解决方案 并对 SLN 文件
  • ASP.net MVC 项目结构

    我为我的新 asp net mvc 项目创建了以下项目结构 我在收到一些反馈后了解其他人如何构建他们的项目以及我是否会改进我的项目 这是我到目前为止所拥有的 Assets Images Scripts Stylesheets More th
  • Visual Studio 解决方案中建议的项目数量

    我们正在开始开发新的应用程序 其中包括大约 12 名开发人员在 MS Visual Studio 中使用 C 开发的 30 50 个项目 我正在致力于应用程序模块的组件化 以支持架构并实现并行工作 我们争论 我们应该有多少种解决方案 有人声
  • Visual Studio 中大型解决方案中最喜欢的项目

    如果有人问这个问题 我深表歉意 我找不到比赛 我有一个解决方案 96 个项目 我一次和 3 4 个人一起工作 有没有办法过滤掉 标记为收藏等我当前感兴趣的项目 由于项目是按字母顺序排序的 而且我的一个项目从 B 开始 另一个从 T 开始 所
  • 在解决方案文件上调用自定义 MSBuild 目标

    我有一个解决方案文件 我的解决方案 sln 其中有一个项目 我的项目 vcxproj 我想执行一个自定义目标 我的自定义目标 通过解决方案在我的项目上 它看起来像这样 msbuild MySolution sln t MyCustomTar
  • Visual Studio 2022 中的解决方案资源管理器

    我刚刚安装了 Visual Studio 2022 professional 安装很顺利 没有失败 但是 当我尝试创建任何项目时 我得到这样的解决方案资源管理器 Webapplication1 0项目 并且它没有显示带有控制器和启动文件等的
  • 如何在Visual Studio中动态创建解决方案的解决方案文件夹?

    我想创建一个新的解决方案文件夹使用 PowerShell 脚本在 Visual Studio 中动态地进行操作 我知道如何在 Visual Studio 中手动为现有解决方案创建解决方案文件夹 但有没有办法可以使用 PowerShell 自
  • Unity项目没有解决方案文件

    我刚刚开始学习 Unity 并且创建了一个项目 但我的项目中没有包含 sln 文件 每次我创建 C 脚本并在 Xamarin Studio 中打开它时 我都无法获得任何智能感知 unity项目中没有sln文件正常吗 如果没有 如何将解决方案
  • 如何打开 Visual Studio 解决方案而不加载其所有项目?

    我在 Visual Studio 中有一个大型解决方案 其中有一些 Android Windows Phone 和 iOS Xamarin 项目 不幸的是 Visual Studiohangs 几个小时 当它尝试加载整个解决方案时 只要我通

随机推荐

  • ubuntu更改默认启动项顺序

    ubuntu更改默认启动项顺序 因为经常需要在ubuntu下调试openstack代码 xff0c 在windows下用虚拟机又会严重影响使用性能 xff0c 所以干脆将笔记本装了windows 43 ubuntu双系统 xff0c 曾多次
  • tensorflow学习笔记(十九):分布式Tensorflow

    最近在学习怎么分布式Tensorflow训练深度学习模型 看官网教程看的云里雾里 最终结合着其它资料 终于对分布式Tensorflow有了些初步了解 gRPC google remote procedure call 分布式Tensorfl
  • gcc安装教程(windows版本)

    windows下的gcc有两个版本mingw和cygwin xff0c 二选一就好 已学会C 43 43 xff0c 做工程 xff0c 建议用mingw 用cygwin编译后的二进制码在别人机器上用不了 xff0c 因为其他人的机器没有c
  • 华为以太网链路聚合Eth-Trunk实验

    链路聚合Eth Trunk 什么是链路聚合 xff1f 原理基本术语聚合模式负载分担的逐流转发和逐包转发负载分担的延伸链路聚合实验一 手工聚合链路聚合实验二 LACP STATIC聚合链路聚合实验的疑问思考补充 xff0c 三层Eth Tr
  • 关于Linux 下的错误路由产生火星包的问题

    关于linux下的错误路由产生火星包的问题 错误原理 linux 下的route表 xff0c 不仅负责包的转发路径选择 xff0c 还负责检验包的来源的合理性 xff0c 比如 ip r default via 10 0 2 2 dev
  • 配置SSH的对等性

    在所有节点配置SSH的对等性 在安装Oracle Real Application clusters之前 必须先配置所有节点的SSH对等性 因为在安装过程种Oracle Universal Installer 使用ssh和scp命令执行远程
  • apt-get下载安装本地包

    一 使用场景 xff1a Ubuntu系统 1 Computer A不能上网 xff0c 需通过Computer B将安装包下载后 xff0c 拷贝给Computer A进行本地安装 前提是 xff0c 2台机器上的操作系统环境相同 2 也
  • sklearn专题六:聚类算法K-Means

    目录 1 概述 1 1 无监督学习与聚类算法 1 2 sklearn中的聚类算法 2 KMeans 2 1 KMeans是如何工作的 2 2 簇内误差平方和的定义和解惑 2 3 KMeans算法的时间复杂度 3 sklearn cluste
  • 查找某个导师(博导、硕导)所带学生的学位论文的步骤

    怎么查找某个导师 xff08 博导 硕导 xff09 所带学生的学位论文呢 xff1f 一般经过这几个步骤就能找到 xff1a 第一步 xff1a 在浏览器中输入网址https www cnki net xff0c 进入中国知网 第二步 x
  • 我的三色2016

    2016年于我来讲是无疑是迄今为止最为多彩与丰富的一年 xff0c 在这一年里我完成了从象牙塔到职场的过渡 xff0c 经历过迷茫 xff0c 遭受过歧视 xff0c 遇到过挑战 xff0c 好在上帝虽然关闭了所有的门却为我 打开了一道窗
  • 图像处理之Haar特征

    Haar like 特征是计算机视觉领域一种常用的特征描述算子 也称为 Haar 特征 xff0c 这是因为 Haar like 是受到一维 haar 小波的启示而发明的 所以称为类 Haar 特征 xff0c 后来又将 Haar like
  • 任意大小汉字点阵字库(字模)的制作与生成 单片机GUI/STemwin

    1 首先介绍一下汉字点阵在汉字库中的地址计算公式 xff1a 汉字库种类繁多 xff0c 但都是按照 区位的顺序 排列的 前一个字节为该汉字的区号 xff0c 后一个字节为该字的位号 每一个区记录94个汉字 xff0c 位号则为该字在该区中
  • ubuntu下ifconfig找不到命令,packege ‘net-tools‘ has no installation candidate

    PS xff1a 首先要将网络适配器设置为NAT模式 刚用虚拟机安装完ubuntu后 xff0c 实用ifconfig提示找不到命令 xff1a 用sudo apt install net tools也提示错误 xff1a Package
  • caffe+opencv linux安装

    有gpu http blog csdn net leijiezhang article details 53688157 仅CPU http blog csdn net u010402483 article details 51506616
  • Deep learning系列(十五)有监督和无监督训练

    1 前言 在学习深度学习的过程中 xff0c 主要参考了四份资料 xff1a 台湾大学的机器学习技法公开课 xff1b Andrew NG的深度学习教程 xff1b Li feifei的CNN教程 xff1b caffe官网的教程 xff1
  • c++ item

    C 43 43 书单 xff1a 1 第一本 基础好一些的 xff0c 可以看Stanley B Lippman的C 43 43 Primer xff0c 基础不太好的话 xff0c 可以看Stanley B Lippman的 Essent
  • 链表基础知识总结

    链表和数组作为算法中的两个基本数据结构 xff0c 在程序设计过程中经常用到 尽管两种结构都可以用来存储一系列的数据 xff0c 但又各有各的特点 数组的优势 xff0c 在于可以方便的遍历查找需要的数据 在查询数组指定位置 xff08 如
  • 关系型 和 非关系型 数据库使用场景

    面试 xff1a 你懂什么是分布式系统吗 xff1f Redis分布式锁都不会 xff1f gt gt gt 关系型数据库优点 SQL方便在多个表之间 做非常复杂的数据查询事务支持 安全性能高 关系型数据库缺点 不擅长大量数据的写入处理不擅
  • Dont't recreate the sequence! You would invalidate all independent objects and l

    原文出处 xff1a https community oracle com message 4016489 4016489 Dont 39 t recreate the sequence You would invalidate all i
  • June 11th 模拟赛C T1 Sandcas Solution

    空降题目处 点我点我点我 Description FJ居住的城堡有N个城墙 1 lt 61 N lt 61 25 000 xff0c 编号为1到N xff0c 每个城墙的高度为M i 1 lt 61 M i lt 61 100 000 xf