ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

快递计费---计应192西——第六组——陈欣欣

2021-04-11 14:35:02  阅读:176  来源: 互联网

标签:20 nextInt int 重量 192 --- sc 计应 计费


菜鸟驿站给出的计算规则如下:

每1KG(1公斤)为一个计费重量单位,不足1kg向上取整按1kg计费。一般包裹按重量计费,1KG内按照首重计费,超出1KG部分按照续重计费。当包裹体积较大同时重量较轻时,会按照体积计费。量取物品长(cm)、宽(cm)、高(cm)折算成体积重量(KG),折算公式:体积重量=(长*宽*高)/6000。计算出来的体积重量,会与包裹实际重量进行比较,取较重者为最终计费重量,用以计算运费。

输入格式:

第一行是一个正整数N(1<=N<=1000),表示共有N次询问。

接下来共有N行,每行包含4个正整数,分别是k(1<=k<=100)、b(1<=b<=k)、m(1<=m<=10^6)和v(1<=v<=10^8),k表示首重(元/kg),b表示续重(元/kg),m表示质量(单位:g,本文中所有的重量都特指质量,并非重力),v表示体积(立方厘米)。

输出格式:

输出共N行,对每次询问求出寄快递所需要的费用(元),并在一行内输出。

输入样例:

4

8 2 1300 1300

12 8 13300 8888

8 2 6500 8640

15 10 12345 123456

输出样例:

10

116

20

215

 

我们班的Armstrong用Java写了个程序,当时任务就是真正过样例,暂时不要求ac。

如下代码是简单修改的(只修改注释和格式,未改实际内容):

复制代码
import java.util.Scanner;

public class Test {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
for(int i = 1;i<=a;i++) {
int k = sc.nextInt();
int b = sc.nextInt();
int m = sc.nextInt();
int v = sc.nextInt();
int m1 = (m + 999)/1000;
if(m > v/6) {
int sum = k + (m1-1) * b;
System.out.println(sum);
}
else {
int sum1 = k + (v/6000) * b;
System.out.println(sum1);
}
}
}
}

PSP 各个阶段

 预估时间

(分钟)

实际记录

(分钟)

计划:明确需求和其他因素,估计以下的各个任务需要多少时间 

 

 

开发(包括下面8项子任务)

 

 

. 需求分析(包括学习新技术、新工具的时间)

 120

 150

. 生成设计文档(整体框架的设计,各模块的接口,用时序图,快速原型等方法)

35

 50

. 设计复审 (和同事审核设计文档,或者自己复审)

20 

 30

.代码规范(为目前的开发制定或选择合适的规范)

10 

 15

.具体设计(用伪代码,流程图等方法来设计具体模块)

25 

 40

.具体编码

35

 50

.代码复审

10

 20

.测试(自我测试,修改代码,提交修改)

20

 25

总共花费的时间(分钟)

 275

380

标签:20,nextInt,int,重量,192,---,sc,计应,计费
来源: https://www.cnblogs.com/c528/p/14643710.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有