机试 | vector/array Minimum Glutton C++

题目地址 :

C - Minimum Glutton

#include<stdio.h>
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{//N:菜肴数,X:总甜度阈值,Y:总咸度阈值int N;//需要定义为long long X和Y有可能是超大数,long和int都无法通过long long X, Y;cin >> N >> X >> Y;//甜度和咸度vector<int> A(N),B(N);//最终的结果(默认先赋值为N(最大值),后面会比大小)int ans=N;for (int i = 0; i < N; i++) cin >> A[i];for (int i = 0; i < N; i++) cin >> B[i];sort(A.begin(), A.end(), greater<>());sort(B.begin(), B.end(), greater<>());for (int i = 0; i < N; i++){X -= A[i];if (X < 0) ans = min(ans, i + 1);}for (int i = 0; i < N; i++){Y -= B[i];if (Y < 0) ans = min(ans, i + 1);}cout << ans << endl;return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/82441.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/82441.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Django ORM】三万字了解Django ORM的基本概念和基本使用

第一章 Django ORM 概述 1.1 什么是Django ORM 1.1.1 ORM的基本概念 ORM 即对象关系映射&#xff08;Object Relational Mapping&#xff09;&#xff0c;它是一种编程技术&#xff0c;用于在面向对象编程语言&#xff08;如 Python&#xff09;和关系型数据库&#xff08;如…

在springboot项目中是否可以使用两个不同地址的redis

在Spring Boot项目中可以通过多数据源配置的方式使用两个不同地址的Redis实例。以下是具体实现方案 1.依赖配置 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId><exclusio…

JMeter 教程:监控性能指标 - 第三方插件安装(PerfMon)

目录 【简单介绍】 ✅ PerfMon 插件是什么&#xff1f; &#x1f6e0;️ 安装 PerfMon 插件 方法一&#xff1a;使用 JMeterPluginsManager 安装&#xff08;推荐&#xff09; &#x1f50c; 安装完成后组件介绍 &#x1f310; 服务端安装 ServerAgent&#xff08;用于被…

【后端高阶面经:数据库篇】19、分库分表查询困境:无分库分表键时的高效应对

一、分库分表下的无分片键查询困境 在分布式数据库架构中,分库分表通过分片键(如买家ID)将数据分散存储,显著提升了单表性能和系统扩展性。然而,当业务需要从非分片键维度(如卖家ID)进行查询时,传统架构暴露出以下核心问题: 1.1 跨分片扫描的性能灾难 数据分散性:以…

ARM架构

目录 哈佛结构 arm指令格式 有符号数的溢出&#xff08;8bit)​ 无符号数的进位/借位 CPSR&#xff08;当前程序状态寄存器&#xff09; ARM模式 arm异常类型 ARMv7架构异常向量表 arm异常的处理流程 arm寄存器 堆栈指针寄存器 arm模式切换流程 LDR指令、STR指令 指…

canvas(三)-动画3d

在 <canvas> 中实现 3D 动画通常需要借助 WebGL 技术,因为原生的 2D 上下文(CanvasRenderingContext2D)无法直接支持 3D 渲染。WebGL 是基于 OpenGL ES 2.0 的 JavaScript API,可以直接在浏览器中实现高性能的 3D 图形渲染。以下是关于 <canvas> 3D 动画的概念…

右键打开 pycharm 右键 pycharm

文件夹右键打开pycharm aaa.reg notepad 右下角把文件格式改为&#xff1a;ansi Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\Background\shell\PyCharm] "Open with PyCharm" "Icon""\"D:\\soft\\PyCharm 2024.1.4\\bi…

一张纸决定的高度

从我捧起《格局》这个本书开始&#xff0c;转眼间两个月过去了。 回头望一望&#xff0c;好似还在昨天。 这两个月&#xff0c;心态在变&#xff0c;前进的方向在变&#xff0c;但唯一不变的就是每天晚上睡前&#xff0c;留给自己十分钟的读书时光。 我也从来没想过&#xf…

R 语言科研绘图 --- 热力图-汇总

在发表科研论文的过程中&#xff0c;科研绘图是必不可少的&#xff0c;一张好看的图形会是文章很大的加分项。 为了便于使用&#xff0c;本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中&#xff0c;获取方式&#xff1a; R 语言科研绘图模板 --- sciRplothttps://mp.…

新手到资深的Java开发编码规范

新手到资深的开发编码规范 一、前言二、命名规范&#xff1a;代码的 “第一印象”2.1 标识符命名原则2.2 命名的 “自描述性” 原则2.3 避免魔法值 三、代码格式规范&#xff1a;结构清晰的视觉美学3.1 缩进与空格3.2 代码块规范3.3 换行与断行 四、注释规范&#xff1a;代码的…

鸿蒙仓颉开发语言实战教程:实现商城应用详情页

昨天有朋友提到鸿蒙既然有了ArkTs开发语言&#xff0c;为什么还需要仓颉开发语言。其实这个不难理解&#xff0c;安卓有Java和Kotlin&#xff0c;iOS先后推出了Objective-C和Swift&#xff0c;鸿蒙有两种开发语言也就不奇怪了。而且仓颉是比ArkTs更加灵活的语言&#xff0c;虽然…

CNN手写数字识别/全套源码+注释可直接运行

数据集选择&#xff1a; MNIST数据集来自美国国家标准与技术研究所, National Institute of Standards and Technology (NIST)。训练集&#xff08;training set&#xff09;由来自250个不同人手写的数字构成&#xff0c;其中50%是高中学生&#xff0c;50%来自人口普查局&…

探秘谷歌Gemini:开启人工智能新纪元

一、引言 在人工智能的浩瀚星空中&#xff0c;每一次重大模型的发布都宛如一颗璀璨新星闪耀登场&#xff0c;而谷歌 Gemini 的亮相&#xff0c;无疑是其中最为耀眼的时刻之一。它的出现&#xff0c;犹如在 AI 领域投下了一颗重磅炸弹&#xff0c;引发了全球范围内的广泛关注与热…

小白场成长之路-计算机网络(三)

文章目录 一、网络参数配置1.图形化配置2.命令行配置2.1、ifconfig命令2.2ifup和ifdown子接口配置 2.3 多ip地址配置2.4子接口配置 总结 一、网络参数配置 1.图形化配置 NetworkManager&#xff0c;Linux7系统中&#xff0c;一般建议停止该管理方式&#xff1b;Linux8以上操作…

WireShark网络抓包—详细教程

本文仅用于技术研究&#xff0c;禁止用于非法用途。 Wireshark入门指南&#xff1a;从零开始掌握网络抓包分析 一、Wireshark是什么&#xff1f; Wireshark 是全球最受欢迎的开源网络协议分析工具&#xff0c;被广泛应用于网络故障排查、协议学习、网络安全分析等领域。它支…

区块链DApp的开发技术方案

区块链DApp开发技术方案&#xff1a;架构设计与实践指南 引言&#xff1a;DApp的技术革新与生态价值 区块链技术的去中心化特性与智能合约的自动化执行能力&#xff0c;推动DApp&#xff08;去中心化应用&#xff09;成为Web3.0的核心载体。截至2025年&#xff0c;全球DApp用…

Linux(3)——基础开发工具

目录 一、软件包管理器——yum 1.Linux下安装程序的方式 2.什么是yum 3.查找软件包 4.安装软件 5.本地与服务器端进行文件互传 6.卸载软件 二、Linux的编辑器——vim 1.基本概念 2.vim下各个模式之间的切换 3.vim在命令行模式下的命令汇总 4.vim在底行模式下的命令…

大数据学习(121)-sql重点问题

&#x1f34b;&#x1f34b;大数据学习&#x1f34b;&#x1f34b; &#x1f525;系列专栏&#xff1a; &#x1f451;哲学语录: 用力所能及&#xff0c;改变世界。 &#x1f496;如果觉得博主的文章还不错的话&#xff0c;请点赞&#x1f44d;收藏⭐️留言&#x1f4dd;支持一…

【QT】QString和QStringList去掉空格的方法总结

目录 一、QString去掉空格 1. 移除字符串首尾的空格&#xff08;trimmed&#xff09; 2. 移除字符串中的所有空格&#xff08;remove&#xff09; 3. 仅移除左侧&#xff08;开头&#xff09;或右侧&#xff08;结尾&#xff09;空格 4. 替换多个连续空格为单个空格 5. 移…

电脑 IP 地址修改工具,轻松实现异地登陆

在互联网时代&#xff0c;异地登陆需求日益频繁 —— 访问区域限制内容、跨区协作、优化游戏体验等场景&#xff0c;都需要通过修改 IP 地址实现。 一、IP 地址基础认知 IP 地址是设备的网络身份标识&#xff0c;不同地区分配不同 IP 段。通过修改 IP&#xff0c;可模拟目标地…