牛客網&試合コード網入出力フォーマット


目次

  • 牛客網&試合コード網入出力
  • 牛客網
  • 単一行入力
  • 複数行入力、各行は1つの試験サンプル
  • である
  • 複数のテストケース、各テストケースには複数行の
  • がある.
  • 試合コードネット
  • 単一入力、単一出力
  • 単行複数入力、単行複数出力、スペース分割
  • 複数のテストケース、各テストケースの複数行


  • 牛客網&試合コード網入出力


    最近頻繁な筆記試験に直面し、美団と携程の筆記試験問題はすべて試合コードのネット上で行われている.ここでは牛客網と試合コード網のプログラミング問題の入出力フォーマットを簡単に説明し、公式に推薦された標準的な書き方を提供し、今後の使用に便利である.注:本人の使用言語はPythonですが、他の言語の入出力の書き方については公式の説明を参照してください.

    牛客網


    牛客網はsysを使用することを提案した.stdin.readline()は入力を取得しprint()を使用して出力します.

    シングルライン入力

    import sys
    m, n = map(int, sys.stdin.readline().strip().split())
    ans = m + n
    print(ans)
    

    複数行入力、各行はテストサンプル

    import sys 
    for line in sys.stdin:
        a = line.strip().split()
        print(int(a[0]) + int(a[1]))
    

    複数のテストケース、各テストケースに複数行


    複数のテスト・インスタンスが含まれていることを入力します.各試験例のセットについて、第1の行は2つの整数NとMを含み、次のM行では各行は3つの整数を含む.入力形式で出力する必要があります.
    import sys
    for line in sys.stdin:
    	n, m = map(int, line.strip().split())
    	print(n, m)
    	for i in range(m):
    		for line in sys.stdin:
    			a, b, c = map(int, line.strip().split())
    			print(a, b, c)
    

    牛客網オンライン判題システムの使用ヘルプ

    コードネット


    試合コードネットワークはinput()入力を推奨します.sysを使用する.stdin.readline()はデフォルトで改行文字が付きますのでstrip(’’)で切り取り、sysを使用します.stdout.write(res)標準出力.

    単一入力、単一出力

    input = int(input())
    output = input
    print(str(output))
    

    シングルライン複数入力、シングルライン複数出力、スペース分割

    inputs = list(map(int, input().split(" ")))
    m, n = inputs[0], input[1]
    print(str(m), str(n))
    

    複数のテストケース、各テストケースの複数行


    複数のテスト・インスタンスが含まれていることを入力します.各試験例のセットについて、第1の行は2つの整数NとMを含み、次のM行では各行は3つの整数を含む.入力形式で出力する必要があります.
    while 1:
        nm = list(map(int,input().split(" ")))
        N = nm[0]
        M = nm[1]
        print(str(n)+' '+str(m))
        for i in range(m):
            abc = list(map(int, input().split(" ")))
            a, b, c = abc[0], abc[1], abc[2]
            print(str(a)+' '+str(b)+' '+str(c))
    

    試合コードネットのプログラミング問題の入出力の公式の説明