python-邮票组合问题

[题目描述]
某人有四张3分的邮票和三张5分的邮票,用这些邮票中的一张或若干张可以得到多少种不同的邮资?
输入格式:
此题无输入。
输出格式:
输出可以得到不同邮资的数量。


样例输入


样例输出
19
数据范围:
对于100%的数据,保证都符合题意。
提示说明:
将问题进行数学分析,不同张数和面值的邮票组成的邮资可用下列公式计算:
𝑆=3∗i+5∗j。
其中i为3分邮票的张数,j 为5分的张数。
按题目的要求,3分的邮票可以取 0、1、2、3、4张,5分的邮票可以取 0、1、2、3张。采用穷举方法进行组合,可以求出这些不同面值不同张数的邮标组合后的邮资。


来源/分类(难度系数:一星)

 

完整代码如下:
a=[]
for i in range(0,5):
    for j in range(0,4):
        if i+j!=0:
            b=3*i+5*j
            if a.count(b)==0:
                a.append(b)
print(len(a))

 

代码解释:
“a=[]  ”,建立空列表a。
“for i in range(0,5):
    for j in range(0,4):
        if i+j!=0:
            b=3*i+5*j
            if a.count(b)==0:
                a.append(b)  ”,已知三分面额的邮票数为4,五分面额的邮票数为3,故0<=i<=4,0<=j<=3。又有邮资由一张或若干张组成,则i,j不能同时为零(i+j!=0),将符和条件的不同的邮票组合的总面额设为b,不重复地将b存入a中(即保证a中所有元素唯一),直至循环结束。
“print(len(a)) ”,打印列表a的长度,即不同的邮资数量。

 

运行效果展示:

503efc2ab2fe4117bec9f4f695da8238.jpg
 

8c26cdf052174e798637566945eb3bd4.jpg 

        (声明:以上内容均为原创) 

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

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

相关文章

使用invokeMethod异步执行QT函数操作

在QT窗口初始化加载的时候如果执行比较耗时的操作,很容易阻塞主界面的显示,导致用户体验差。这时候一般我们可以通过定时器延时加载对应的操作。其实使用QMetaObject::invokeMethod方法也可以实现异步加载,操作更简单效果更好。两种方式如下: //异步执行loadData函数 //Qt:…

【抽代复习笔记】21-群(十五):循环群引理及定义

例4&#xff1a;证明&#xff0c;如果σ(i1 i2 … ik)是Sn中的一个k-循环&#xff0c;而r∈Sn&#xff0c;则rσr^(-1)也是一个k-循环&#xff0c;且rσr^(-1)(r(i1),r(i2),…,r(ik))。 证&#xff1a;①设σ(i1 i2 … ik)(i1 ik)(i1 ik-1)…(i1 i2)&#xff0c; 则rσr^(-1)…

触想工业一体机在智慧医疗智能采血管理系统中的应用

一、行业发展前景 作为医院重点科室之一&#xff0c;传统的检验科采血环节存在诸多痛点&#xff0c;特别在备管阶段&#xff0c;大量患者信息的核对、试管条码打印、选管、贴标等繁琐步骤均依赖人工操作&#xff0c;工作强度大、效率低&#xff0c;易出错。 随着智慧医院建设的…

笔记-python里面的xlrd模块详解

那我就一下面积个问题对xlrd模块进行学习一下&#xff1a; 1.什么是xlrd模块&#xff1f; 2.为什么使用xlrd模块&#xff1f; 3.怎样使用xlrd模块&#xff1f; 1.什么是xlrd模块&#xff1f; ♦python操作excel主要用到xlrd和xlwt这两个库&#xff0c;即xlrd是读excel&…

秋招突击——6/21——新作{两两交换链表中的节点,K个一组反转链表}

文章目录 引言新做删除有序数组中的重复项个人实现 K 个一组翻转链表个人实现参考代码 总结 引言 上午完全去听讲座了&#xff0c;听了三场&#xff0c;拿了三个讲座单&#xff0c;从九点一直到十二点。笔记本电脑插电才能用&#xff0c;就没带&#xff0c;所以没有进行复习。…

qt开发-08_layout 布局

Qt 提供了非常丰富的布局类&#xff0c;基本布局管理类包括&#xff1a;QBoxLayout、QGridLayout、QFormL ayout 和 QStackedLayout。这些类都从 QLayout 继承而来&#xff0c;它们都来源于 QObject&#xff08;而不是 QWi dget&#xff09;。创建更加复杂的布局&#xff0c;可…

设置PowerShell打开默认路径是桌面,方便在桌面运行py程序

1.打开 PowerShell 以管理员身份运行。右键点击 PowerShell 图标,然后选择“以管理员身份运行”。 查看当前执行策略: Get-ExecutionPolicy2.更改执行策略: 为了允许脚本运行,你可以将执行策略设置为 RemoteSigned 或 Unrestricted。下面的命令将执行策略更改为 RemoteS…

广东省建筑施工安管人员考核报名流程及照片处理方法

广东省建筑施工企业安管人员考核工作现已全面启动&#xff0c;这对于提升建筑行业的安全生产管理水平至关重要。为了确保广大考生能够顺利报名并参与考核&#xff0c;本文精心梳理了考核报名流程&#xff0c;并提供了证件照的规范处理方法。同时&#xff0c;针对证件照这一关键…

windows端口被占用问题,杀死进程

描述&#xff1a;端口被占用 在使用IntelliJ IDEA运行程序时&#xff0c;可能会遇到端口占用的情况&#xff0c;这通常由以下几个原因引起&#xff1a; 1、同一程序多次启动&#xff1a;如果你没有正确关闭之前运行的程序实例&#xff0c;再次尝试运行相同的程序时&#xff0c;…

mysql 库存表 累计 sql语句 第一方法

这是一个表&#xff0c;要求累计金额 。表名t &#xff0c;字段lsh&#xff0c;shangpinbh&#xff0c;jine。 流水号商品编号金额累计金额1100125002500210013000550031004400095004100610001050051007200012500 select lsh,shangpinbh,jine,(select sum(jine) from t where …

使用 ProGuard 混淆你的 Java 代码

使用 ProGuard 混淆你的 Java 代码 一、简介二、配置pom三、使用混淆后的 JAR 文件四、总结 一、简介 ProGuard 是一款流行的 Java 代码混淆工具&#xff0c;可以混淆和优化你的代码&#xff0c;使其更难被反编译和分析。混淆通过重命名类、方法和变量名称来实现&#xff0c;从…

短剧app系统开发源码对接聚合广告

短剧APP是一种专门用于观看、创作和分享短剧的移动应用程序。它通常集成了视频播放、社交互动、内容创作等功能&#xff0c;为用户提供了一个便捷的短剧观赏和交流的平台。 短剧APP的特点如下&#xff1a; 时长短&#xff1a;短剧APP提供的短剧内容通常精简扼要&#xff0c;每…

QMetaEnum 使用详解

QMetaEnum 是 Qt 框架中的一个类&#xff0c;它提供了关于枚举类型的元数据信息。以下是 QMetaEnum 使用的详解&#xff1a; 1. 自定义枚举类型 在使用 QMetaEnum 之前&#xff0c;你需要先定义一个枚举类型&#xff0c;并且确保它是 QObject 的子类的一部分。你可以使用 Q_E…

兴顺物流管理系统的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;管理员管理&#xff0c;驾驶员管理&#xff0c;物流资讯管理&#xff0c;车辆管理&#xff0c;基础数据管理 员工账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;物流资讯管理&…

秋招突击——6/17——复习{整理昨天的面试资料}——新作{删除链表倒数第n个节点}

文章目录 引言复习新作删除链表倒数第N个节点题目描述个人实现参考实现 总结 引言 主管面&#xff0c;面的很凄惨&#xff0c;不过无所谓了&#xff0c;我已经尽力了。上午都在整理的面经&#xff0c;没有复习算法&#xff0c;而且这两天要弄一下论文&#xff0c;二十号就要提…

C#使用Scoket实现服务器和客户端互发信息

20240616 By wdhuag 目录 前言&#xff1a; 参考&#xff1a; 一、服务器端&#xff1a; 1、服务器端口绑定&#xff1a; 2、服务器关闭&#xff1a; 二、客户端&#xff1a; 1、客户端连接&#xff1a; 2、客户端断开&#xff1a; 三、通讯&#xff1a; 1、接收信…

Hallo技术:革新电影、游戏与虚拟现实中的动态肖像动画

在数字娱乐的浪潮中&#xff0c;逼真的动态肖像动画成为了电影制作、游戏开发和虚拟现实等领域不可或缺的一部分。复旦大学研发的Hallo技术&#xff0c;以其独特的扩散模型和分层音频驱动视觉合成模块&#xff0c;为这一领域带来了革命性的突破。 技术概览 Hallo技术是一种基…

GSettings(三)——GSettings底层原理

GSettings 是基于 D-Bus 的高级配置系统&#xff0c;主要用于 GNOME 桌面环境和其他依赖 GSettings 的应用程序。它通过 GObject 库与 DConf 进行通信&#xff0c;以便读取和写入配置数据。 GSettings 工作原理 GSettings API&#xff1a; 开发人员通过 GSettings API 来读取和…

Spring Boot启动报错Lombok supports: sun/apple javac 1.6, ECJ

版本 idea 2023.3.4 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.32</version></dependency> 解决方式 File->Settings->Build, Execution, Deployment->Com…