首页 > 其他分享 >刷题笔记——3008.买笔

刷题笔记——3008.买笔

时间:2022-12-28 22:24:24浏览次数:68  
标签:surplus 买笔 pen print 刷题 3008 元笔

题目

3008.买笔

代码

x = int(input())

pen_4 = int(x/4)
surplus = x%4

if(surplus == 3):
    print('{:d} {:d} {:d}'.format(1, 1, pen_4-2))
elif(surplus == 2):
    print('{:d} {:d} {:d}'.format(1, 0, pen_4-1))
elif(surplus == 1):
    print('{:d} {:d} {:d}'.format(0, 1, pen_4-1))
else:
    print('{:d} {:d} {:d}'.format(0, 0, pen_4))

算法思想

若想让笔的数量最大,应优先购买4元的。

以4为基准求余:

  • 剩1元,则4元钱的笔少买1支,换成1支5元笔;

  • 剩2元,则4元钱的笔少买1支,换成1支6元笔;

  • 剩3元,则4元钱的笔少买2支,换成1支5元笔和1支6元笔;

参考资料

题解 3008.买笔

标签:surplus,买笔,pen,print,刷题,3008,元笔
From: https://www.cnblogs.com/KoiC/p/17011390.html

相关文章

  • 算法刷题 Day 1 | 704.二分查找 & 27.移除元素
    今天是开始刷题的第一天,就像背单词书又从Abandon开始了一样,但是这次一定要坚持下来。第一天的内容是熟悉的数组,先来看第一题二分查找704.二分查找题目链接:https://leetc......
  • 汪汪刷题设计报告
    汪汪刷题设计报告目录汪汪刷题设计报告...10.项目简介...11.规格书说明书...12.需求分析...13.项目概述...24.数据流图...35.用例图...36.类图...47.原......
  • 牛客网刷题笔记篇
    字符串篇字符串翻转链接地址importjava.util.*;publicclassSolution{publicStringtrans(Strings,intn){//writecodehereif(n=......
  • 学习笔记——刷题小记
    2022.12.25550D-RegularBridge*1900+构造+图论。评分虚高,属于比较一眼的题;主要考察构造能力,与图论关联不大,不过涉及到了“割边”的知识,这个图论标签打的没太大毛......
  • LeetCode刷题第七周
    455、分发饼干classSolution{publicintcount;publicintfindContentChildren(int[]g,int[]s){Arrays.sort(g);Arrays.sort(s);......
  • 刷题统计
    刷题统计问题描述小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做aa道题目,周六和周日每天做bb道题目。请你帮小明计算,按照计划他将在......
  • LeetCode刷题笔记
    目录AlgorithmNote基础数组链表哈希表字符串栈与队列二叉树参考链接:代码随想录AlgorithmNote基础数组67:Sqrt-X二分查找法:x平方根的整数部分是ans是满足\(k^2......
  • 刷题笔记——1783.星期判断机
    题目1783.星期判断机代码date_dict={'0':'Sunday','1':'Monday','2':'Tuesday','3':'Wednesday','4':'Thursday','5':......
  • 刷题笔记——1043.[编程入门]三个数字的排序
    题目1043.[编程入门]三个数字的排序代码whileTrue: try: li=list(map(int,input().strip().split())) li.sort() foriinli: print(i,end='') except......
  • 阿里大神的刷题笔记.PDF
    大家好,我是吴师兄。今天推荐一个阿里朋友的算法刷题的开源项目。截至2020年11月,该开源项目配套的网站已经有一百二十万的访问量,在GitHub上收获了8500颗小星星。这......