最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 购买玩具

    正文概述 陈老师   2026-01-20 15:52:01  

    题目描述

    小可的兜里共有 nn 元钱,他准备用这些钱购买3 3 种玩具:

    1. 玩具枪,每把 77 元。
    2. 遥控汽车,每个 44 元。
    3. 芝士雪豹,每只3 3 元。

    设玩具枪,遥控汽车,芝士雪豹的订购数量分别为 a,b,ca,b,c

    他订购的原则依次如下:

    • nn 元钱必须正好用光,即 7a+4b+3c=n7a+4b+3c=n
    • 在满足以上条件情况下,成套的数量尽可能大,即 a,b,ca,b,c 中的最小值尽可能大。
    • 在满足以上条件情况下,物品的总数尽可能大,即 a+b+ca+b+c 尽可能大。

    请你帮助小可求出满足条件的最优方案。

    可以证明若存在方案,则最优方案唯一。

    输入格式

    仅一行一个整数 nn 表示班费数量。

    输出格式

    若方案不存在则输出1 -1

    否则输出一行三个用空格分隔的非负整数 a,b,ca,b,c 表示答案。

    1
    
    -1
    
    14
    
    1 1 1
    
    33
    
    1 2 6
    

    样例3解释

    a=2,b=4,c=1a=2,b=4,c=1 也是满足条件12 1,2 的方案,但对于条件 33,该方案只买了 7 个物品,不如a=1,b=2,c=6 a=1,b=2,c=6的方案。

    数据范围

    对于测试点 161∼6n14n≤14

    对于测试点 7127∼12nn1414 的倍数。

    对于所有测试点 131813∼18n100n≤100

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 购买玩具