外卖满减

题目描述

打开了美了么外卖,选择了一家店,你手里有一张满X元减10元的券,店里总共有n种菜,第i种菜一份需要A_i元,因为你不想吃太多份同一种菜,所以每种菜你最多只能点一份,现在问你最少需要选择多少元的商品才能使用这张券。

输入描述:
第一行两个正整数n和X,分别表示菜品数量和券的最低使用价格。(1≤n≤100, 1≤X≤10000) 接下来一行n个整数,第i个整数表示第i种菜品的价格。(1≤A_i≤100)
输出描述:
一个数,表示最少需要选择多少元的菜才能使用这张满X元减10元的券,保证有解。

示例1

输入

5 20
18 19 17 6 7

输出

23官方解题思路:01背包找大于等于X的最小可达状态官方题解:
#include <bits/stdc++.h>
using namespace std;
const int N=10100+5;
int n,X,C;
int dp[N];
int main(){
    scanf("%d%d",&n,&X);
    C=X+100;
    dp[0]=1;
    for(int i=0;i<n;++i){
        int a;
        scanf("%d",&a);
        for(int j=C;j>=a;--j){
            dp[j]|=dp[j-a];
        }
    }
    for(int i=X;i<=C;++i){
        if(dp[i]==1){
            printf("%d\n",i);
            break;
        }
    }
    return 0;
}

原文地址:https://www.cnblogs.com/cstdio1/p/11302440.html

时间: 2024-11-09 00:58:58

外卖满减的相关文章

满减优惠[Offer收割]编程练习赛4

题目1 : 满减优惠时间限制:10000ms单点时限:1000ms内存限制:256MB 描述 最近天气炎热,小Ho天天宅在家里叫外卖.他常吃的一家餐馆一共有N道菜品,价格分别是A1, A2, ... AN元.并且如果消费总计满X元,还能享受优惠.小Ho是一个不薅羊毛不舒服斯基的人,他希望选择若干道不同的菜品,使得总价在不低于X元的同时尽量低. 你能算出这一餐小Ho最少消费多少元吗?输入 第一行包含两个整数N和X,(1 <= N <= 20, 1 <= X <= 100) 第二行包含

hihoCoder1353 满减优惠

#1353 : 满减优惠 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 最近天气炎热,小Ho天天宅在家里叫外卖.他常吃的一家餐馆一共有N道菜品,价格分别是A1, A2, ... AN元.并且如果消费总计满X元,还能享受优惠.小Ho是一个不薅羊毛不舒服斯基的人,他希望选择若干道不同的菜品,使得总价在不低于X元的同时尽量低. 你能算出这一餐小Ho最少消费多少元吗? 输入 第一行包含两个整数N和X,(1 <= N <= 20, 1 <= X <= 100)

银联在线满减汇总

欢迎新老客户在我这里开立银联在线网络POS,独立后台,可自行参加各种活动,不用再为买卡卖卡而奔波,老客户介绍也有奖励喔 私聊QQ 8525427 以下活动均可通过开通网络pos实现空套 详情私聊 所有银行卡(每天0点起)时间:2015年9月1日至2015年9月30日优惠:通过银联在线支付成功抽奖,可得2.5.10立减资格,下次超过立减金额即可使用,需要登记.(每卡2.5.10能各中一次)进阶:多卡多次 中行62信用卡山西地区手机号持卡人(每天0点起)时间:2015年9月1日至2015年10月31

电商中设置满包邮,满减等促销搞活动;电商平台同步到第三方,日志记录

1.添加同步: if($import_shop_activity ['base_info'] ['status'] == 1 ){ foreach ( $r as $v ) { if ($v ['code'] == 0) { // 批量插入信息之后,获取到每个的id,再写入详情 foreach ( $import_shop_activity ['detail'] as $vt ) { //以前只有reduce_price 现在添加 free_delivery(包快递) .free_logisti

01- 软件测试入门

在学习软测试之前应该熟悉一个互联网公司的结构 开发人员 前端人员 后台 运维 运营测试 软件测试定义: 软件测试的目标应该服从于软件项目的目标.软件测试通过使用更搞笑的方式和工具,提升软件开发效率及开发质量. 在规定条件下对软件系统进行审核,运行和评估,验证软件系统是否满足. 预防,发现,跟踪软件的缺陷.提高产品质量. 软件测试通过技术收官,更早,更快,更多的发现缺陷,从而降低这些缺陷可能带来的风险. 软件测试原则-思维 发现尽可能多的缺陷,不是为了说明软件中没有缺陷. 成功的测试在于发现了迄今

hihocoder-Week184-满减优惠

hihocoder-Week184-满减优惠 题目1 : 满减优惠 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 最近天气炎热,小Ho天天宅在家里叫外卖.他常吃的一家餐馆一共有N道菜品,价格分别是A1, A2, ... AN元.并且如果消费总计满X元,还能享受优惠.小Ho是一个不薅羊毛不舒服斯基的人,他希望选择若干道不同的菜品,使得总价在不低于X元的同时尽量低. 你能算出这一餐小Ho最少消费多少元吗? 输入 第一行包含两个整数N和X,(1 <= N <= 20,

浅析微信支付:商户平台代金券或立减优惠开通、指定用户代金券发放、查询等

本文是[浅析微信支付]系列文章的第十四篇,主要讲解在如何开通商户平台的代金券或立减优惠功能,商家向指定用户发送代金券,查询发送记录,代金券信息等. 浅析微信支付系列已经更新十四篇了哟-,没有看过的朋友们可以看一下哦. 浅析微信支付:商户平台开通现金红包.指定用户发放.红包记录查询 浅析微信支付:(余额提现)企业付款到微信用户零钱或银行卡账户 浅析微信支付:支付验收示例和验收指引 浅析微信支付:如何使用沙箱环境测试 首先我们需要了解一下什么是代金券和立减优惠? 代金券是微信支付为商家提供的一个营销

网络经济——消费习惯之争

凯文凯利曾经预言,随着社会经济的发展,一切都将免费,唯一值钱的是人们的注意力.在现今的网络经济时代,这一点体现的越来越明显,商家们看中的不再是眼前的利益,而是把更多精力放在改变人们的"习惯"上去. 淘宝的成功给很多人上了一课.一开始,淘宝就以一个"善人"的形象出现,免费扶持中小业主在网上开店,当大家还在疑惑马云是不是这么善良时,淘宝已经拥有了广大的客户和商家群体,把大家的利益和自己的利益牢牢绑在一起.淘宝改变了十几亿人的消费习惯,无疑取得了巨大的成功. 注意力即习惯

亚马逊——不一样的电商公司

其一: 电商公司就是电子商务公司.电子商务通俗的说就是利用电子工具进行各种商务活动,如网上购物.在线电子支付等.可以说电子商务是传统商业活动的电子化和网络化.离我们最近的就是网购了,通常我们会在淘宝.天猫.聚美优品.亚马逊等购物平台上购买东西,他们已然成为了我们生活的一部分.但我们不曾留意,他们分别代表着不同的电商公司,拥有不同的理念与策略.下面我们将通过与淘宝的对比,谈一下与众不同的电商公司亚马逊公司. 亚马逊公司,是美国最大的一家网络电子商务公司,于2004年进入中国.再他的发展史上有三次定