zoukankan      html  css  js  c++  java
  • 笔试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]);
    
  • 相关阅读:
    ubuntu配置apache支持sqlite数据库
    linux中的(),(()),[],[[]],{}的作用
    javascript问题积累
    羞愧的开始,成熟的开始,努力的开始
    asp发送邮件代码
    css&html的问题积累
    应用phpcms时遇到的问题及smarty标签的应用
    js正则积累
    产生一个int数组,长度为100,并向其中随机插入1100,并且不能重复。按照数组下标输出结果。
    不同项目之间的基础dll共用问题
  • 原文地址:https://www.cnblogs.com/songsongblue/p/12509114.html
Copyright © 2011-2022 走看看