笔试OJ输入输出

输入样例:

3 1

2 3 1

5 4

1 2 1

3 4 0

2 5 1

3 2 1

//java
//package main
//注意不要添加包名称,否则会报错。

import java.io.*;
import java.util.*;

public class Main
{
    public static void main(String args[])
    {
        Scanner cin = new Scanner(System.in);
        int N, M;
        // 读取输入,直到没有整型数据可读
        while(cin.hasNextInt())
        {
          // 读取N 和 M
          N = cin.nextInt();
          M = cin.nextInt();
          System.out.println(String.format("%d %d", N, M));
          // 读取接下来M行
          for (int i=0; i<M; i++) {
            // 读取每行的a b c
            int a = cin.nextInt(),
              b = cin.nextInt(),
              c = cin.nextInt();
            System.out.println(String.format("%d %d %d", a, b, c));
          }
        }
    }
}
// Javascript
var N, M;
// 每组第一行是2个整数,N和M,至于为啥用while,因为是多组。
while ((N=readInt()) != null && (M=readInt()) != null) {
  print (N + ' ' + M);
  // 循环读取“接下来的M行”
  for (let i=0; i<M; i++) {
    let a = readInt();
    let b = readInt();
    let c = readInt();
    // 每行是3个整数,a,b,c。
    print(a + ' ' + b + ' ' + c);
  }
  // M行读取完了,就又要开始下一组了,去while那里。
}

实例1:

import java.util.Scanner;
  
public class Main {
    /*Description
    * A和B在同一条路上,他们之间的距离为 k 米。A现在想见到B,所以A开车以 x km/h的速度朝着B的方向行驶,同时B也以 y km/h的速度朝着A的方向走去。
    * A的车有 n 个档位,每个档位有不同的速度。现在假设A开车去见B,求他最快和最慢在几秒后能见到B。
    * 输入描述:
    * 一开始一行三个整数 n, m, k ,代表A的车的档位数、B行走的速度和AB之间的距离。接下来一行 n 个整数,代表A的车的不同档位的行驶速度。
    * 输出描述:
    *  一行两个整数,代表A最快/最慢在几秒后能见到B(向上取整)。
    * */
  
  public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        int k = sc.nextInt();
        int aa[] = new int[n];
        int min = Integer.MAX_VALUE;
        int max = Integer.MIN_VALUE;
        for (int i = 0; i < n; i++) {
            aa[i] = sc.nextInt();
            min=Math.min(aa[i],min);
            max=Math.max(aa[i],max);
        }
        if(n == 0){
            min = max = 0;
        }
        System.out.println((int) Math.ceil(3.6*(k)/(m+max))+" "+(int)(Math.ceil((3.6*k)/(m+min))));
    }
}

原文地址:OJ输入输出详细讲解

样例输入
2 3 4

//JavaScript
var arr = read_line().split(' ');
var n = parseInt(arr[0]);
var m = parseInt(arr[1]);
var k = parseInt(arr[2]);
posted on 2020-03-17 10:40  songsong_p_blue  阅读(526)  评论(0编辑  收藏  举报