import java.util.Scanner;
public class HorseRace {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入赛马的起点和终点:");
String start = scanner.nextLine();
String end = scanner.nextLine();
int distance = Integer.parseInt(scanner.nextLine());
int numOfHorses = Integer.parseInt(scanner.nextLine());
int numOfWays = Integer.parseInt(scanner.nextLine());
int[] distances = new int[numOfWays];
for (int i = 0; i < numOfWays; i++) {
distances[i] = Integer.parseInt(scanner.nextLine());
}
int winner = -1;
for (int i = 0; i < numOfWays; i++) {
if (distances[i] < distances[winner]) {
winner = i;
}
}
System.out.println("赛马的起点是:" + start);
System.out.println("赛马的终点是:" + end);
System.out.println("赛马的路程是:" + distances[winner]);
System.out.println("赛马的胜利者是:" + winner);
}
}
该程序首先要求用户输入赛马的起点和终点,然后计算赛马的路程和胜利者。程序使用一个数组 distances 来存储每个路径的长度,然后使用一个循环来比较每个路径的长度,并找到最短的路径。最后,程序输出赛马的起点、终点、路程和胜利者。
请注意,这只是一个简单的示例程序,并且可能需要根据实际情况进行修改和优化。