#P3290. 商品折扣后的最终价格

商品折扣后的最终价格

Description

给你一个数组prices,其中prices[i]是商店里第i件商品的价格。

商店里正在进行促销活动,如果你要买第i件商品,那么你可以获得与prices[j]相同价格的减免优惠,例如原价是price[i],得到优惠之后的价格是price[i]-price[j],不过再怎么优惠老板不可能会给你钱。其 中j是满足j > iprices[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 都没有折扣。

Source

信奥星OJ http://127.0.0.1