[传智杯 #5 练习赛] 平等的交易

简介: [传智杯 #5 练习赛] 平等的交易

[传智杯 #5 练习赛] 平等的交易

题目描述

你有 $n$ 道具可以买,其中第 $i$ 的价格为 $a_i$。

你有 $w$ 元钱。你仅能用钱购买其中的一件商道具。当然,你可以拿你手中的道具换取其他的道具,只是这些商道具的价值之和,不能超过你打算交换出去的道具。你可以交换无数多次道具。道具的价值可能是 $0$,但是你不能使用空集换取价值为 0 的商品。

请问,在这个条件下,最多可以换取多少件道具?

输入格式

第一行一个正整数 $n$,表示道具个数。

接下来一行 $n$ 个正整数,表示 $\{a_n\}$。

接下来一行 $1$ 个正整数,表示 $w$。

输出格式

一个正整数,表示答案。

样例 #1

样例输入 #1

3 
1 1 2
5

样例输出 #1

2

提示

【样例解释】

买价值为 $2$ 的道具,并交换为两个价值为 $1$ 的道具。

【数据范围及约束】

测试数据满足,$1 \leq n\leq10^6$,$0 \leq a_i\leq 10^9$,$1 \leq w\leq2\times10^{9}$。

#include <iostream> 
#include <cstdio> 
#include <algorithm> 
using namespace std;
const int N=1e6+10;
long long a[N],n,w,t=0,ans=0;
inline bool cmp(int x,int y){
    return x>y;
}
inline bool cmp1(int x,int y){
    return x<y;
}
int main(){
    scanf("%lld",&n);
    for(int i=1;i<=n;++i)
        scanf("%lld",&a[i]);
    scanf("%lld",&w);
    sort(a+1,a+n+1,cmp);
    for(int i=1;i<=n;++i){
        if(t==0)
            if(w-a[i]>=0){
                w-=a[i];
                t=a[i];
                break;
            }
    }
    if(t){
        sort(a+1,a+n+1,cmp1);
        for(int i=1;i<=n;++i){
            if(t>=a[i]){
                t-=a[i];
                ans++;
            }
        }
    }
    printf("%lld\n",ans);
    return 0;
}
相关文章
|
9月前
|
存储 算法 Serverless
22年+21年 计算机能力挑战赛初赛C语言程序题 题解
22年+21年 计算机能力挑战赛初赛C语言程序题 题解
185 2
|
9月前
|
机器学习/深度学习 分布式数据库
数据结构:二叉树经典例题(单选题)-->你真的掌握二叉树了吗?(第二弹)
数据结构:二叉树经典例题(单选题)-->你真的掌握二叉树了吗?(第二弹)
592 0
|
9月前
|
存储 移动开发 算法
数据结构:选择题+编程题(每日一练)
数据结构:选择题+编程题(每日一练)
297 0
|
4月前
|
存储 算法 C++
高精度算法(加、减、乘、除,使用c++实现)
高精度算法(加、减、乘、除,使用c++实现)
1151 0
高精度算法(加、减、乘、除,使用c++实现)
|
3天前
|
人工智能 自然语言处理 Shell
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
仅用3分钟,百炼调用满血版Deepseek-r1 API,享受百万免费Token。阿里云提供零门槛、快速部署的解决方案,支持云控制台和Cloud Shell两种方式,操作简便。Deepseek-r1满血版在推理能力上表现出色,尤其擅长数学、代码和自然语言处理任务,使用过程中无卡顿,体验丝滑。结合Chatbox工具,用户可轻松掌控模型,提升工作效率。阿里云大模型服务平台百炼不仅速度快,还确保数据安全,值得信赖。
129301 24
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
|
5天前
|
人工智能 API 网络安全
用DeepSeek,就在阿里云!四种方式助您快速使用 DeepSeek-R1 满血版!更有内部实战指导!
DeepSeek自发布以来,凭借卓越的技术性能和开源策略迅速吸引了全球关注。DeepSeek-R1作为系列中的佼佼者,在多个基准测试中超越现有顶尖模型,展现了强大的推理能力。然而,由于其爆火及受到黑客攻击,官网使用受限,影响用户体验。为解决这一问题,阿里云提供了多种解决方案。
16164 37
|
13天前
|
机器学习/深度学习 人工智能 自然语言处理
PAI Model Gallery 支持云上一键部署 DeepSeek-V3、DeepSeek-R1 系列模型
DeepSeek 系列模型以其卓越性能在全球范围内备受瞩目,多次评测中表现优异,性能接近甚至超越国际顶尖闭源模型(如OpenAI的GPT-4、Claude-3.5-Sonnet等)。企业用户和开发者可使用 PAI 平台一键部署 DeepSeek 系列模型,实现 DeepSeek 系列模型与现有业务的高效融合。
|
4天前
|
并行计算 PyTorch 算法框架/工具
本地部署DeepSeek模型
要在本地部署DeepSeek模型,需准备Linux(推荐Ubuntu 20.04+)或兼容的Windows/macOS环境,配备NVIDIA GPU(建议RTX 3060+)。安装Python 3.8+、PyTorch/TensorFlow等依赖,并通过官方渠道下载模型文件。配置模型后,编写推理脚本进行测试,可选使用FastAPI服务化部署或Docker容器化。注意资源监控和许可协议。
1183 8
|
13天前
|
人工智能 搜索推荐 Docker
手把手教你使用 Ollama 和 LobeChat 快速本地部署 DeepSeek R1 模型,创建个性化 AI 助手
DeepSeek R1 + LobeChat + Ollama:快速本地部署模型,创建个性化 AI 助手
3340 117
手把手教你使用 Ollama 和 LobeChat 快速本地部署 DeepSeek R1 模型,创建个性化 AI 助手
|
8天前
|
人工智能 自然语言处理 API
DeepSeek全尺寸模型上线阿里云百炼!
阿里云百炼平台近日上线了DeepSeek-V3、DeepSeek-R1及其蒸馏版本等六款全尺寸AI模型,参数量达671B,提供高达100万免费tokens。这些模型在数学、代码、自然语言推理等任务上表现出色,支持灵活调用和经济高效的解决方案,助力开发者和企业加速创新与数字化转型。示例代码展示了如何通过API使用DeepSeek-R1模型进行推理,用户可轻松获取思考过程和最终答案。

热门文章

最新文章