打折的促销

打折促销

题目背景

“当商城打折的时候,大家都兴高采烈地去采购;而当股市打折的时候,大家却都哀声丧气,不敢采购,真奇怪。”——巴菲特

题目描述

某一家店有 n n n 种商品,其中第 i i i 种商品的价格为 a i a_i ai,这家商店每一天都有一个商品进行打折促销。

注:在本题中,打 8 折指的是商品的价格是原价的 80%,打 85 折指的是商品价格是原价的 85%,打 80 折的含义与打 8 折相同。若打折之后价格出现小数,则对价格向下取整。

现在共有 m m m 天,每天给出一个做活动的商品及这个商品的折扣。请回答此时商店中最便宜的商品的价格是多少。请注意:每次询问是独立的。

输入格式

第一行包含两个正整数 n , m n, m n,m,意义如题面所示 ( 1 ≤ n , m ≤ 1 0 5 ) (1 \leq n,m \leq 10^5) (1n,m105)

接下来一行给出 n n n 个由空格隔开得正整数 a i a_i ai 表示每一种商品的原价 ( 1 ≤ a i ≤ 1 0 9 ) (1 \leq a_i \leq 10^9) (1ai109)

接下来给出 m m m 行,每行给出两个数字 b i , c i b_i,c_i bi,ci,分别表示进行打折活动商品的编号以及对应的折扣。 ( 1 ≤ b i ≤ n , 1 ≤ c i ≤ 99 ) (1 \leq b_i \leq n, 1 \leq c_i \leq 99) (1bin,1ci99)

输出格式

输出 m m m 行,每行一个正整数表示当天价格最便宜的商品的价格。

样例 #1

样例输入 #1

3 5
100 120 130
1 99
2 2
3 1
2 99
3 98

样例输出 #1

99
24
13
100
100

提示

第一天商品 1 打 99 折,价格为 100*99%=99,是所有商品最便宜的商品,输出 99。

第二天第二个商品打 2 折,价格为 120*20%=24,此时第二个商品是最便宜的商品,输出它的价格 24。

第三天第三个商品最便宜,输出它的价格 130*10%=13。

最后两天虽然第二、第三个商品打折,但依旧是第一个商品最便宜,输出 100。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值