[传智杯 #3 决赛] 商店

2023-12-03 00:44
文章标签 商店 决赛 传智杯

本文主要是介绍[传智杯 #3 决赛] 商店,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

disangan333 想给 disangan233 买一个礼物,于是他和你一起逛商店。

超详细,超详细,超详细,超详细

题目描述

有 n 名同学去逛商店,店里有 m 个物品,第 i 人有 wi​ 块钱,第 i 个物品价格 ci​ 元。

每个人至多买一个物品,每个物品只能被买一次,问最多有多少人能买到物品。

对于所有数据,n,m≤10的5次方,wi​,ci​≤10的9次方。

输入格式

输入共 33 行。

第 11 行输入 22 个正整数 n,m。

第 22 行输入 n 个整数 1…w1​…wn​,wi​ 表示第 i 人的钱。

第 33 行输入 m 个整数1…c1​…cm​,ci​ 表示第 i 个物品的价格。

输出格式

对于所有数据,n,m≤10的5次方,wi​,ci​≤10的9次方。

输入输出样例

输入 #1复制

15 20
4 3 9 10 7 7 5 3 6 1 8 6 6 1 5 
12 4 1 9 8 5 8 6 4 5 18 8 14 9 9 7 20 11 8 19 

输出 #1复制

10

#include <iostream>
#include <algorithm>
using namespace std;long long int  n,m;//n是人数,m是商品数int sum=0;//sum记录能够买下的最大的商品数量int  w[100000],c[100000];//定义w人数组,c商品数组
int main(){cin>>n>>m;//数组的输入for(int i=0;i<n;i++){cin>>w[i];}for(int i=0;i<m;i++){cin>>c[i];}sort(w,w+n);//对人的钱进行从小到大排序sort(c,c+m);//对商店的商品进行从小到大排序int i=0,j=0;for(int k=0;;){if(i>=n||j>=m)break;//for循环的出口,数组到达末端时if(w[i]>=c[j]){//如果钱够买东西,就买下,sum++,然后东西和人的序号都后移i++;j++;sum++;}else//如果不能买下,就只是人的序号后移{i++;}}printf("%d",sum);return 0;
}

这篇关于[传智杯 #3 决赛] 商店的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/447478

相关文章

Android 跳转至各大应用商店应用详情页

测试通过机型品牌: 华为、小米、红米、OPPO、一加、Realme、VIVO、IQOO、荣耀、魅族、三星 import android.content.ActivityNotFoundException;import android.content.Context;import android.content.Intent;import android.content.pm.Package

P7492 [传智杯 #3 决赛] 序列

*原题链接* 一道类似势能线段树的题,区间按位或上k,不满足区间可合并的性质,只能暴力的单点修改。 但是考虑按位或的性质,一个数或上另一个数,只会变大或不变,如果我们能找到一个方法,能够判定区间里的数,或上k后是否有改变,就可以避免的暴力了。我一开始想的是线段树里维护一个的数组,表示区间内所有数的二进制表示下某一位是否为1,但这太难写,最后无奈去看官方题解,发现只要维护区间所有数的按位与和An

巨魔商店2安装教程,支持最新iOS 17.0的所有型号

支持iOS15.0到16.6.1、16.7 RC (20H18)和17.0的所有iPhone/iPad。 工具下载地址: https://wwi.lanzoup.com/b0knd3q5g 密码:czhi Windows安装教程: 1,电脑必须安装ITunes,关闭查找我的 iPhone,手机上必须要有提示(Tips)app如果没有,需要到应用商店下载安装。(安装完成后可以重新打开查找

Windows10 下cmd输入python弹出应用商店,编译python程序时提示Python was not found but can be installed from the Microso

sublime中执行代码出现如下问题   cmd执行python命令时出现应用商店:   就很尴尬,突然就这样了,然后百度一下,都是说去删一下环境变量,即这个: 于是就顺着这个路径看一下,发现里面有两个python文件,且大小都是0kb,于是就删了一下这两个不正常的文件。 然后,就好了。   这里主要是微软在win10在2019年5月的更新中,默认把Python指向了应

创新大赛决赛:如何让你的项目更上一层楼?

创新大赛决赛:如何让你的项目更上一层楼? 前言突出项目的核心价值指导老师的辅导作用制作优秀的PPT演讲和答辩的准备利用数据和案例增强说服力模拟答辩的重要性总结结语 前言   在当今这个快速变化的时代,创新不仅是推动社会进步的动力,也是个人和团队实现自我超越的途径。创新大赛,作为展现创新精神和实践能力的舞台,每年都吸引着来自不同领域、不同背景的参与者。他们带着满腔热情和独特的创意,

我问Chat GPT:怎么提交app到苹果商店审核

ChatGPT 说: ChatGPT 将应用提交到苹果应用商店 (App Store) 进行审核是一个多步骤的过程,以下是详细步骤: 1. 准备工作 在提交应用之前,请确保完成以下准备工作: 创建 App Store 连接账号: 确保您已经注册为 Apple Developer 并且有一个 App Store Connect 账号。 配置 Xcode 项目: 在 Xcode 中

iOS巨魔商店免越狱作弊解决方案

众所周知,在iOS独特的闭源生态下,官方唯一的应用下载渠道是App Store,应用下载会经过层层审核与测试来保障其安全性与稳定性,未经审核的应用将无法下载到手机。 这一举措限制了用户获取非官方或破解版应用的可能性,与开源的安卓系统相比,iOS系统下游戏面临的安全风险会有所降低,但也导致了部分公司掉以轻心,在开发iOS端过程中忽视了安全问题。 如常见的iOS端作弊手段——iOS越狱。i

微软商店Microsoft Store离线安装包更新包下载

某些情况下我们会遇到微软商店无法打开、无法更新、崩溃、无法正常安装应用等异常,我们可以通过如下方法获取最新版本的商店离线安装包将商店进行安装更新来解决相关问题。 1、获取离线包 访问以下地址: https://store.rg-adguard.net/ 在打开的页面输入框选择“URL(link)”并填写以下地址: https://www.microsoft.com/store/pr

Windows10企业版找不到微软商店以及微软商店打不开问题解决

目录 找不到微软商店解决方案重置缓存安装微软商店 Microsoft Store 无法打开问题 找不到微软商店解决方案 重置缓存 打开设置->应用和功能 找到Microsoft Store(如果没有则需要手动安装),点击高级选项,选择重置,或者管理员下命令行执行 wsreset 安装微软商店 打开 https://store.rg-adguard.net/ 搜索 Mi

unity Standard Assets资源商店无法安装解决方案

Unity游戏开发 “好读书,不求甚解;每有会意,便欣然忘食。” 本文目录: Unity游戏开发 Unity游戏开发unity中国 嗨嗨嗨,我来啦。 这几天的川渝之旅已经圆满结束了,今天开始正常给大家更新: Unity 从 5.X 版本开始就开始不内置标准资源包了, 都需要自己去下载。 而在 Unity 2018.2.0 之后,官方页面更是直接找不到