pat 甲级 1037 Magic Coupon

PAT甲级 1037 Magic Coupon 【代码】PAT 1037 Magic Coupon。 阅读详情

1037 Magic Coupon

题目大意:给出两行整数(包括负数和0),两两乘积求和,问和的最大值

思路:贪心算法,先将非负数按从大到小排序,再将负数从小到大排序,一次对应乘积加起来即可,注意0要跳过。测试点4没过

n=int(input())
coupon=list(map(int,input().split()))
m=int(input())
product=list(map(int,input().split()))
coupon.sort(key=lambda x:-x if x>=0 else x)
product.sort(key=lambda x:-x if x>=0 else x)
total=0
i=0
j=0
while i<n and j<m:
    if coupon[i]*product[j]>0:
        total+=coupon[i]*product[j]
        i+=1
        j+=1
    else:
        while coupon[i]>=0: #过滤掉正数和0
            i+=1
            if i>=n:
                break
        while product[j]>=0:
            j+=1
            if j>=m:
                break
print(total,end="")

Gradle进阶:4:结合Sonarqube进行代码审查 作为代码质量检查的流行工具,比如Sonarqube能够检查代码的“七宗罪”,跟代码结合起来能够更好地提高代码的质量,这篇文章将会介绍如何结合gradle和sonarqube对代码质量与测试覆盖率进行分析。 阅读详情

相关推荐

Android SSL证书固定实战:原理、方案与避坑指南

SSL/TLS协议是保障网络通信安全的基石,其核心原理是通过非对称加密和数字证书实现身份认证与数据加密。在移动应用开发中,为了防止中间人攻击,证书固定技术应运而生,它通过将服务器证书或公钥的哈希值预置在应用内,强制校验服务器身份,从而大幅提升通信链路的安全性。这一技术对于金融、电商等高安全要求场景尤为重要。本文聚焦Android平台,深入解析SPKI固定、Network Security Configuration与OkHttp CertificatePinner等主流方案,并针对证书更新、调试兼容等常见痛

weixin_33935636的博客 402

【PAT(甲级)】1037 Magic Coupon

【PAT(甲级)】1037 Magic Coupon 测试点1,4的猜测

weixin_55202895的博客 337

Obsidian笔记同步实战:基于Git的私有化部署与自动化管理

本文详细介绍了如何利用Git为Obsidian笔记构建私有化、自动化且免费的同步方案。通过安装配置Git与Obsidian-git插件,结合Gitee等远程仓库,实现笔记的版本管理、多设备同步与自动备份,打造安全可靠的知识管理体系。

y7z8a的博客 272

1037 Magic Coupon(25分)

给定两个集合,集合中的数为任意整数,请你每次都从集合A和B中取一个进行乘积,不断加和到sum,已经选取过的元素不能再次选取,请输出sum的最大值。对集合中的元素进行排序,从左向右依次是:大正数、小正数、0、小负数、大负数,也就是说将绝对值大的负数放在前面。然后用一个双指针从头遍历即可。:考察的是0,对于0来说,遍历到的时候直接跳过即可。

a131529的博客 186

我花3年踩坑总结的C#上位机开发指南:从零基础到项目落地(附实战案例)

串口乱码:编码格式不匹配,一定要和设备端确认;PLC连接超时:检查IP地址和端口,确保上位机和PLC在同一网段;界面卡死:耗时操作没开线程,WinForm用BackgroundWorker,WPF用Task;数据解析错误:寄存器地址算错(Modbus地址从0还是1开始);Modbus数据丢包:加CRC校验,重要数据重发机制;WPF绑定不生效:忘记实现INotifyPropertyChanged;项目打包失败:缺少依赖DLL,用Dependency Walker检查;现场环境不兼容。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1839

Shopee滑块验证码太刁钻?手把手教你用Python+Playwright绕过弧形验证(附影刀RPA接入代码)

本文详细介绍了如何使用Python和Playwright结合SadCaptcha第三方服务高效破解Shopee平台的弧形滑块验证码,并集成到影刀RPA工作流中。该方案开发周期短、准确率高(>90%),特别适合跨境电商自动化操作,已在实际项目中验证成功。

weixin_29284657的博客 567

1037. Magic Coupon (25)-PAT甲级真题(贪心算法)

1037. Magic Coupon (25) The magic shop in Mars is offering some magic coupons. Each coupon has an integer N printed on it, meaning that when you use this coupon with a product, you may get N times th

柳婼 の blog 2434

第四节:Vben Admin登录对接后端getUserInfo接口

上一节,我们完成了/api/auth/login接口的创建,通过login接口,我们完成了登录和Token的生成。但是登陆还是报404返回,发现是Vben Admin又请求了一个/api/getUserInfo接口,本节我们就来分析完成这个接口本节,我们完成了getUserInfo接口,完成了登录操作,成功的进入到工作台页面。

cuiwin的专栏 2845

1037 Magic Coupon——PAT甲级

【代码】1037 Magic Coupon——PAT甲级。

flyidj的博客 946

基于MATLAB开发AUTOSAR软件应用层模块-part3.自动生成的代码文件介绍

上篇文章我们介绍了如何设计一个简单的模型,之后自动生成autosar架构的代码,这篇文章我带大家看下,生成了哪些文件,以及这些文件的内容。 生成的文件见下图: model files是模型控制逻辑部分代码,包括 DEMO1.c DEMO1.h DEMO1_private.h DEMO1_types.h DEMO1.c 1 /* 2 * File: DEMO1.c 3 * 4 * Cod.

汽车软件开发 1977

使用MATLAB实时处理摄像头图像

本文介绍了如何使用MATLAB进行实时图像处理,包括从摄像头获取图像、对图像进行处理并显示处理结果。我们将演示如何使用MATLAB的图像处理工具箱来实现常见的图像处理任务,如图像增强、边缘检测和物体检测。

XsiJava的博客 920

【PAT甲级】1037 Magic Coupon(贪心)

The magic shop in Mars is offering some magic coupons. Each coupon has an integer N printed on it, meaning that when you use this coupon with a product, you may get N times the value of that product b...

Y_CanFly的小小博客 391

[Dify实战]插件编写- 如何让插件直接输出文件对象(支持 TXT、Excel 等)

本文介绍了在Dify插件中实现文件对象返回的方法。通过create_blob_message()函数,开发者可以输出txt、Excel等格式文件,让用户直接下载而非复制文本。文章详细讲解了二进制文件生成的原理,提供了文本翻译和Excel报表生成的代码示例,并列出常见MIME类型对照表。这种技术能显著提升插件实用性,特别适用于翻译、报表生成等需要文件输出的场景,使交互体验从"复制粘贴"升级为"一键下载"。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 1247

【PAT甲级 - C++题解】1037 Magic Coupon

📣专栏定位:为想考甲级PAT的小伙伴整理常考算法题解,祝大家都能取得满分!

Newin2020的博客 723

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

PAT 甲级 1037 (Magic Coupon )

PAT 甲级 1037题目要求翻译代码思路 题目要求 翻译 给两个集合,分别从两个集合中取值相乘,找最大的和 代码 #include<iostream> #include<algorithm> using namespace std; int main() { int n1,n2,i,j,sum=0; int a[100000],b[100000]; cin>>n1; for(i=0;i<n1;i++) cin>>a[i

qq_42865772的博客 204

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

PAT 甲级 1037  Magic Coupon

1037 Magic Coupon (25 point(s)) The magic shop in Mars is offering some magic coupons. Each coupon has an integer N printed on it, meaning that when you use this coupon with a product, you may get N ...

漫浸天空的雨色的备忘录~ 754

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

PAT 甲级 1037 Magic Coupon

The magic shop in Mars is offering some magic coupons. Each coupon has an integerNprinted on it, meaning that when you use this coupon with a product, you may getNtimes the value of that product back! What is more, the shop also offers some bonus produ...

qq_37637818的博客 340

【PAT甲级】1037 Magic Coupon

题目链接:1037Magic Coupon 题目大意: 神奇的优惠券 火星上有个魔法商店,你可以用优惠券兑换商品,优惠券上标注了倍数,商品上标注了价格,神奇之处在于倍数有负数,价格也有负数。 如果你用优惠券兑换商品,他会按照商品价格给你优惠券给你优惠券上注明的倍数的钱。unfortunately,如果用用了负数券,或者兑换了负数价格商品,那你还得倒贴钱(好像买东西本来就应该付钱啊喂!),但是幸运的是,你可以用负数券换负数商品呀~他还是会给你钱,因为负负得正嘛(你可真是个小机灵鬼) 你的任务:..

五百零一 151

PAT甲级1037 Magic Coupon

The magic shop in Mars is offering some magic coupons. Each coupon has an integer N printed on it, meaning that when you use this coupon with a product, you may get N times the value of that product back! What is more, the shop also offers some bonus produ

冷眼看world的博客 174

PAT甲级-1037 Magic Coupon

贪心算法。先将俩个集合分别读入数组,然后再降序排列。再分别从前向后遍历俩数相乘为正,然后再分别从后向前遍历俩数相乘为正。 但是不能以俩数相乘>0作为判断条件,否则测试点1出错。 比如俩个集合正数个数相等,负数个数相等时。 4 -3 -2 3 4 4 -2 -1 2 3 #include<iostream> #include<algorithm> using names...

qq_41234332的博客 265

PAT甲级-1037 Magic Coupon (25分)

点击链接PAT甲级-AC全解汇总 题目: The magic shop in Mars is offering some magic coupons. Each coupon has an integer N printed on it, meaning that when you use this coupon with a product, you may get N times the va...

卷子的博客 368

PAT 甲级1037 Magic Coupon

#include<iostream> #include<vector> #include<algorithm> using namespace std; int main(){ int n,m,i,j,cnt=0; cin>>n; vector<int> a(n); for(i=0;i<n;i++) cin>&...

qq_45008831的博客 135

PAT甲级1037 Magic Coupon:[C++题解]贪心

刷题

阿正的梦工坊 420

PAT甲级 1037 Magic Coupon (25分)

1037 Magic Coupon (25分) 题目链接:PAT A 1037 题目大意:输入第一行和第三行给出两个数代表第二行和第四行集合中数的个数,第二行和第四行给出两个集合,两个集合中的数有正有负,两个集合中的数两两相乘,要求找出乘积的和最大值。 思路分析:这是一道贪心算法题,不过难度比较低。我们可以定义四个数组,分别存储第一个集合的正数,第一个集合的负数,第二个集合的正数,第二个集合的负...

weixin_43684054的博客 192
上一篇: PAT 甲级 1036 Boys vs Girls
下一篇: PAT 甲级 1039 Course List for Student
zerohawk
博客等级 码龄8年 3粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值