Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
98 lines (87 loc) · 3.4 KB

File metadata and controls

98 lines (87 loc) · 3.4 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
package ali2019;
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
/**
* 快递员小王每天早晨7点从快递网点收拾包裹出发前往各个小区派件,11点前需要回到网点做上午的盘点。
* 已知每个小区之间快递员需要骑行的时间,以及每个小区需要派送的包裹量。
*
* 我们约定
* 1.小王每天上午只派件一次,
* 2.快递车容量无限制,
* 3.因为小区之间有河相隔,所以并不是所有小区互通。
*
* 规划出能使小王一次派件量最大的派件路线 。
*
* 编译器版本: Java 1.8.0_66
* 请使用标准输入输出(System.in, System.out);已禁用图形、文件、网络、系统相关的操作,如java.lang.Process , javax.swing.JFrame , Runtime.getRuntime;不要自定义包名称,否则会报错,即不要添加package answer之类的语句;您可以写很多个类,但是必须有一个类名为Main,并且为public属性,并且Main为唯一的public class,Main类的里面必须包含一个名字为'main'的静态方法(函数),这个方法是程序的入口
* 时间限制: 3S (C/C++以外的语言为: 5 S) 内存限制: 128M (C/C++以外的语言为: 640 M)
* 输入:
* 输入数据包含多行
* 第一行: 一个整数N,表示有N各小区;
* 接下来N行,每行一个整数m,表示每个小区的包裹数;
* 接下来是一个P*Q的二维数组,表示小区之间的通路;其中:
* 第N+2行:表示小区与小区之间的线路条数P,即二维数组的行数;
* 第N+3行:表示二维数组的列数Q;
* 接下来P行: 每一行是一条线路 包含3个整数,以空格分隔。意义是:
* 整数x 整数y 整数z(第x个小区到第y个小区有通路,快递员骑行时间为z)
* 输出:
* 能够派送的最多的包裹量
* 输入范例:
* 6
* 35
* 20
* 15
* 20
* 28
* 18
* 7
* 3
* 0 1 20
* 0 2 25
* 1 3 30
* 2 3 35
* 2 4 50
* 3 5 100
* 4 5 50
* 输出范例:
* 80
* 编程说明 ▲
*
*/
public class Main3 {
/** 请完成下面这个函数,实现题目要求的功能 **/
/** 当然,你也可以不按照这个模板来作答,完全按照自己的想法来 ^-^ **/
static int main(int[] value, int[][] distance) {
return 0;
}
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int res;
int _value_size = 0;
_value_size = Integer.parseInt(in.nextLine().trim());
int[] _value = new int[_value_size];
int _value_item;
for(int _value_i = 0; _value_i < _value_size; _value_i++) {
_value_item = Integer.parseInt(in.nextLine().trim());
_value[_value_i] = _value_item;
}
int _distance_rows = 0;
int _distance_cols = 0;
_distance_rows = Integer.parseInt(in.nextLine().trim());
_distance_cols = Integer.parseInt(in.nextLine().trim());
int[][] _distance = new int[_distance_rows][_distance_cols];
for(int _distance_i=0; _distance_i<_distance_rows; _distance_i++) {
for(int _distance_j=0; _distance_j<_distance_cols; _distance_j++) {
_distance[_distance_i][_distance_j] = in.nextInt();
}
}
if(in.hasNextLine()) {
in.nextLine();
}
res = main(_value, _distance);
System.out.println(String.valueOf(res));
}
}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.