ACMGoShopping

Description

最近的YJ运气特别好,这不,他在路边摊买彩票,居然中了大奖。秉着见者有份的原则,他准备请咱们学校ACM训练基地的全体队员逛商场。

赶巧学校旁边有一家商场新店开张,正在进行打折促销活动。于是,咱们所有队员都在商场中大肆购买之后,在收银台前排起了长队。

话说回来,这家商场的打折方式有些奇怪:他们从在收银台前付账的所有n位顾客中,每隔m名顾客便挑选一位顾客享受七五折优惠,

其余顾客只能享受九五折。

  为了方便付账,YJ拜托老板将付账者的姓名和付款金额打印出来,作为付款的参考。

  你需要注意的是,在收银台前长长的队伍中,有的可不止是ACM队员,同样,还有很多学校的同学慕名前来消费。为了区分他们,

我们规定,所有ACM队员必须在姓名前加上前缀“ACM”(不包含双引号,且不存在非ACM队员的同学名字前面出现ACM字样)。

现在,请机智的你为YJ编写一个小程序,算一算他总共需要花费多少钱呢?

应该注意的是,老板只收取“角”作为最小单位,而且他是一个锱铢必较的人,所以,如果你所付金额中存在小于0.1元的部分,那就至少要付0.1元给他

[输入]

输入数据包含多组,每组第一行有两个整数n,m(0<n<=100,0<m<=10)。分别代表着在收银台前队伍的全部人数,以及商家将会选择每第m位顾客打7.5折。接下来有n行,每行将会输入消费者的姓名(长度不超过20个字符),以及他们各自消费的金额(以“元”位单位,最高可能精确到小数点后两位)。

[输出]

每组数据输出一行,每行一个实数,表示YJ总共需要花费多少开销(以“元”位单位,包含1位小数位)。

[样例输入]

4 2

Newee 123.12

ACMAwell 100.3

PRO 345.5

Sirius 456.99

5 2

Newee 123.12

ACMAwell 100

PROPHET 345.5

Sirius 456.99

ACMProphetK 100

[样例输出]

75.3

170.0

package 第六次模拟;

import java.util.Scanner;

public class Demo7ACM购物 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
int n = sc.nextInt();
int m = sc.nextInt();
double sum=0;
for (int i = 1; i <=n; i++) {
String name=sc.next();
double num=sc.nextDouble();
if(name.startsWith("ACM")){
if(i%m==0)
sum+=num*0.75;
else
sum+=num*0.95;
}
}
// System.out.println(sum);
System.out.printf("%.1f\n",sum+0.049999);
}
} }

最新文章

  1. ExecuteOrDelayUntilScriptLoaded 还是 SP.SOD.executeFunc?
  2. Mysql - 数据库操作
  3. sql server 2000,Log.LDF文件丢失,附加数据库失败的解决办法[转]
  4. java替换包含html标签
  5. C#遍历指定文件夹中的所有文件和子文件夹
  6. Linux老是提示compat-libstdc++ is not installed的原因
  7. 一些比较好的shellscript脚本
  8. 一款监控网络状态的好工具- Smokeping
  9. 沈逸老师PHP魔鬼特训笔记(6)--巫术与骨架
  10. 使用SSIS创建同步数据库数据任务
  11. 信号之sleep函数
  12. php判断是不是ajax访问
  13. 【IOS】在SDK中打开其他接入应用的解决方案
  14. Ceph相关博客、网站(256篇OpenStack博客)
  15. akka actor 的request-response简单实现
  16. SQL Server AlwaysOn中的几个误区
  17. Selenium2 WebDriver环境搭建
  18. 使用Vagrant打造开发环境
  19. 201521123023《java程序设计》第三周学习总结
  20. Directory 类

热门文章

  1. docker redis shell
  2. db连接池
  3. HDU-6030 Happy Necklace 打表+矩阵快速幂
  4. Queue-PriorityQueue源码解析
  5. git仓促拉去提交输入密码读取钥匙串
  6. PAT 1028 List Sorting (25分) 用char[],不要用string
  7. 消息队列RabbitMQ的安装配置与PHP中的使用
  8. ECharts使用教程
  9. 不懂代码?没关系,照样可以做SaaS软件开发
  10. Istio ServiceEntry 引入外部服务