目录

  • 牛客网&赛码网输入输出
    • 牛客网
      • 单行输入
      • 多行输入,每一行是一个测试样例
      • 多个测试用例,每个测试用例有多行
    • 赛码网
      • 单个输入,单个输出
      • 单行多个输入,单行多个输出,空格分割
      • 多个测试案例,每个测试案例多行

牛客网&赛码网输入输出

最近面临频繁的笔试,美团和携程的笔试题均在赛码网上进行。如果对赛码网的输入输出格式不熟悉,在做编程题的时候很容易陷入深深的自我怀疑,这里对牛客网和赛码网的编程题输入输出格式进行简单说明,并给出官方推荐的标准写法,供自己日后使用,也方便大家参考。
注:本人使用语言为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]))

多个测试用例,每个测试用例有多行

输入包含多组测试用例。对于每组测试用例:第一行包含两个整数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(’\n’)进行截取,使用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))

多个测试案例,每个测试案例多行

输入包含多组测试用例。对于每组测试用例:第一行包含两个整数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))

赛码网编程题输入输出官方讲解

牛客网赛码网 输入输出格式相关推荐

  1. 牛客网赛码网 输入输出格式 pythonC++

    牛客网&赛码网 输入输出格式 python&C++ Note: 你的程序需要stdin(标准输入)读取输入,然后stdout(标准输出)来打印结果,举个例子,你可以使用c语言的scan ...

  2. 牛客网赛码网输入输出总结(python版)

    1. 单行输入: n, m = map(int, sys.stdin.readline().strip().split()) 对该行中所有元素取整型后赋给等式左边若干参数 2. 多行输入: 先获取第一 ...

  3. 牛客网 赛码网 js输入输出

    牛客网 详细地址 let readline = require('readline') const r1 = readline.createInterface({input: process.stdi ...

  4. 赛码网和牛客网python输入输出要求

    1. 牛客网推荐使用sys.stdin.readline()形式输入,输出用print() ''' 输入: 2 3 分别赋给n, m并且转换为int类型 ''' import sysn, m = ma ...

  5. js牛客网、赛码网输入输出

    js牛客网.赛码网输入输出 牛客网在线判题系统JavaScript(V8)使用 输入 单行输入 只有一行输入或者一个 var line = read_line(); 只有一行数组 var line = ...

  6. 赛码网输入输出格式和练习题

    单行输入 单行输入 每行输入三个值 Scanner input = new Scanner(System.in);while(input.hasNextInt()){ //用input.hasNext ...

  7. 【赛码网 牛客网】输入输出总结(python版)

    1. 单行输入 n, m = map(int, sys.stdin.readline().strip().split()) 对该行中所有元素取整型后赋给等式左边若干参数 2. 多行输入: 先获取第一行 ...

  8. 赛码网输入输出总结+真题演练

    赛码网输入输出总结 前言 类型一:测试组数不固定,每组三行数据 踩坑记录1 踩坑记录2 类型2 测试组数不定,输入数据中有指定行数的多行输入(赛码网找老乡题最完美答案) 类型三:一组数据,有指定行数的 ...

  9. 赛码网算法: 上台阶 ( python3实现 、c实现)

    上台阶 题目描述 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法?注:规定从一级到一级有0种走法. 输入输入数据首先包含一个整数n(1<=n<=1 ...

最新文章

  1. 14PS中的切图基本操作
  2. 【Verilog HDL】设计硬件电路时,如何避免生成锁存器?
  3. jdialog模态化
  4. Linux下WRF Domain Wizard使用教程(PART2: 使用教程及 遇到的种种BUG)
  5. 电脑是否存在内存泄漏_STM32裸机内存管理解析
  6. 在Ubuntu桌面上显示我的电脑等图标
  7. 怎样在 Ubuntu 13.04 Raring Ringtail , 12.10, 12.04 中安装和设置 Samba 实现网上邻居共享...
  8. 西门子滚筒洗衣机教程_西门子洗衣机怎么样 西门子洗衣机哪款好
  9. Spring之Bean作用域
  10. 【颜色科学】RGB和XYZ颜色空间的转换
  11. 适合旅游时住的各地旅馆 超级便宜,绝对实用,谢谢分享!有好东西大家共享!
  12. eNSP 路由远程登录
  13. Mac提升效率软件集锦
  14. 本计算机家庭组的用户名,家庭组
  15. 【win32】Helloworld
  16. 数开头的成语有哪些_一至十数字开头的成语有哪些?
  17. 借呗提前还款算法模拟
  18. 架构师的工作都干些什么?!想做架构师必看!
  19. [译] 3.泛型和子类型
  20. Qt 代码规范(叶海)

热门文章

  1. Linux下脚本编写局域网扫描工具
  2. 修改IE临时文件夹(缓存)路径
  3. mysql动态ip域名连接_用本地动态IP连接本地mysql
  4. 牛客Steins;Gate(原根+FFT)
  5. 什么样的人适合当程序员?挺有意思的一篇文章
  6. 同时安装 TensorflowPytorch
  7. 软件集合贴:学软件测试必备软件,看这里足足够了
  8. 只需98RMB Win7升级为专业版Win8
  9. windows下mysql8初始化
  10. cdp备份和oracle备份,CDP与快照:两种不同数据保护方法