蓝桥系列为什么不会「输入输出」,你一道题都做不出来?(输入输出模板)

Posted 小蓝刷题

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝桥系列为什么不会「输入输出」,你一道题都做不出来?(输入输出模板)相关的知识,希望对你有一定的参考价值。

欢迎各位旅行者,来到小蓝の蓝桥城!


全文目录

📖第一幕 ·「藏宝地图」

🌼 输入

🌱输入一行

🌱输入多行

🌼 输出

🌱输出 一个数

🌱输出 一维列表

🌱输出 二维列表

📖第二幕 ·「元素战技」

⭐第一回合· 2020-省赛-成绩分析

⭐第二回合· 2021-模拟赛-扫雷

⭐第三回合· 2020-省赛-作物杂交

📖第三幕 ·「刷题副本」

🌀传送锚点A:蓝桥云课

🌀传送锚点B:New Online Judge

🌀传送锚点C:AcWing


📖第一幕 ·「藏宝地图」

传说,蓝桥城有一张藏宝地图🎪,只要顺着地图路线🧭,就能找到神秘代码💎

小蓝意外得到了地图,发现只用一行,就搞定了所有题型的输入输出!

小蓝狂喜!打算和蓝桥城的旅行者们一起,前往寻找宝藏~

蓝桥冒险团,出发!

🌼 输入

🌱输入一行

输入一行 字符串

输入1行字符串,赋值给变量s(string)

s=input()

举个栗子👇

 

输入一行 字符组

输入一个字符串,分割成单个字符存到列表a(array)

a=[i for i in input()]

举个栗子👇

输入一行 一个数

输入一个数,赋值给变量n(num)

n=int(input())

举个栗子👇

 

输入一行 多个数

输入a b 两个数(以空格分割),赋值给变量a 和 变量b

a,b=map(int,input().split())

举个栗子👇

 

输入一行 一组数

输入一组数,赋值给列表a

a=list(map(int,input().split()))

举个栗子👇


🌱输入多行

输入多行 字符串

先输入n,再输入n行的字符串,存进列表a  ( ; 是语句结束标志)

n=int(input());a=[input() for _ in range(n)]

举个栗子👇

输入多行 字符组

先输入n,再输入n行的字符串,1个1个字符地存进二维列表a

n=int(input());a=[[i for i in input()] for _ in range(n)]

举个栗子👇

输入多行 一个数

先输入n,再输入n行的数,存进列表a

n=int(input());a=[int(input()) for _ in range(n)]

 举个栗子👇

 输入多行 多个数

先输入n,再输入n行的数字,1个1个数字地存进二维列表a

n=int(input());a=[list(map(int,input().split())) for _ in range(n)]

 举个栗子👇


🌼 输出

🌱输出 一个数

最简单又强大的输出方法 \\(@^0^@)/

print(n)
#输入:n=666 
#输出:666

🌱输出 一维列表

循环遍历一维列表的元素(^∀^●)ノシ

for i in range(n):print(a[i])
#输入:n=3 a=[1,2,3]
#输出:1 2 3

🌱输出 二维列表

二重循环遍历列表元素 ✪ ω ✪

for i in range(n):
    for j in range(m): 
        print(a[i][j])
#输入:n=2 m=2 a=[[1,2],[3,4]]
#输出:1 2 3 4

📖第二幕 ·「元素战技」

小蓝冒险团找到了代码宝藏,但不知道如何调用?

是时候展现真正的绝技了!

元素战技:输入3问

 ❔第一问:输入描述里的关键词有哪些?

 ❔第二问:它属于藏宝地图的哪一条路?

❔第三问:相对应的那一行代码是什么?

这是这种操作???

光说不练,假把式

小蓝这就拿3道真题举个栗子🌰


⭐第一回合· 2020-省赛-成绩分析

关键词n行每行一个整数

思路:输入→多行→一个数

代码👇:

n=int(input());a=[int(input()) for _ in range(n)]

⭐第二回合· 2021-模拟赛-扫雷

关键词两个整数n,m每行m个整数

思路:输入→一行→多个数

           输入→多行→多个数

代码👇:

n,m=map(int,input().split())
a=[list(map(int,input().split())) for _ in range(n)]

⭐第三回合· 2020-省赛-作物杂交

关键词两个整数n,m每行m个整数

思路:输入→一行→多个数

           输入→一行→一组数

           输入→多行→多个数

代码👇:

n,m,k,t=map(int,input().split())
T=list(map(int,input().split()))
K=list(map(int,input().split()))
a=[list(map(int,input().split())) for _ in range(k)]

📖第三幕 ·「刷题副本

蓝桥冒险团已经整装待发,将去更大的世界冒险了!

小蓝导游总结出了3个超实用的「刷题副本」🌌

旅行者想快速提升算力,刷这3个副本就够了!

🌀传送锚点A蓝桥云课

首推蓝桥云课:官方+免费+全面。小蓝去的次数最多的副本YYDS!(记得先登录哦~)

🌀传送锚点BNew Online Judge

良心网站,满满干货!用来模拟考试妙极了~

🌀传送锚点CAcWing

AcWing,超棒!游戏化的刷题模式,小蓝玩过之后,觉得非常过瘾。


美好的时光总是短暂~

旅途的最后,小蓝祝愿旅行者们好运连连🌟~

在4月9号的蓝桥杯比赛中🏆

一发出金,勇夺省一🥇

以上是关于蓝桥系列为什么不会「输入输出」,你一道题都做不出来?(输入输出模板)的主要内容,如果未能解决你的问题,请参考以下文章

AC自动机--summer-work之我连模板题都做不出

很简单的送分题又来了,高手还不进来?android如何动态include布局文件,答得好的追加100分

数据结构与算法—01背包问题

[ZJOI2018]历史

力扣--二叉树的深度遍历

UOJ#21UR#1缩进优化