#P3290. 商品折扣后的最终价格
商品折扣后的最终价格
Description
给你一个数组prices
,其中prices[i]
是商店里第i
件商品的价格。
商店里正在进行促销活动,如果你要买第i
件商品,那么你可以获得与prices[j]
相同价格的减免优惠,例如原价是price[i]
,得到优惠之后的价格是price[i]-price[j]
,不过再怎么优惠老板不可能会给你钱。其 中j
是满足j > i
且prices[j] <= prices[i]
的 最小下标 ,如果没有满足条件的j
,你将没有任何折扣。
编写程序并输出折扣后你购买商品i
最终需要支付的价格。
Input Format
第一行输入一个正整数n
,表示购买商品的数量。
第二行输入n个正整数,表示第i
件商品的价格。
1 <= n <= 500
1 <= prices[i] <= 10^3
Output Format
输出n
件商品的最终价格,每个整数用空格隔开。
5
8 4 6 2 3
4 2 4 2 3
Hint
商品 0 的价格为 price[0]=8 ,你将得到 prices[1]=4 的折扣,所以最终价格为 8 - 4 = 4 。
商品 1 的价格为 price[1]=4 ,你将得到 prices[3]=2 的折扣,所以最终价格为 4 - 2 = 2 。
商品 2 的价格为 price[2]=6 ,你将得到 prices[3]=2 的折扣,所以最终价格为 6 - 2 = 4 。
商品 3 和 4 都没有折扣。