L1-054 福到了
分数15
题目
“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素或者为字符 @ 或者为空格。而倒过来的汉字所用的字符由裁判指定。
输入格式:
输入在第一行中给出倒过来的汉字所用的字符、以及网格的规模 N (不超过100的正整数),其间以 1 个空格分隔;随后 N 行,每行给出 N 个字符,或者为 @ 或者为空格。
输出格式:
输出倒置的网格,如样例所示。但是,如果这个字正过来倒过去是一样的,就先输出bu yong dao le,然后再用输入指定的字符将其输出。
考点:模拟
思路:
将数组从最后一行倒序存一遍,如果新数组和原数组相等就输出bu yong dao le,如果不相等,当字符是@的时候,替换成输入的那个字符即可。
import sys
from collections import deque
from array import array
input=sys.stdin.readline
a,br=input().split()
b=int(br)
c=[list(input().rstrip('\\n')) for _ in range(b)]
z=[]
for i in range(b):
z.append(c[b-i-1][::-1])
if z==c:
print("bu yong dao le")
for i in range(b):
out=''.join(a if c=='@' else ' ' for c in z[i])
print(out)
L1-055 谁是赢家
分数10
题目
某电视台的娱乐节目有个表演评审环节,每次安排两位艺人表演,他们的胜负由观众投票和 3 名评委投票两部分共同决定。规则为:如果一位艺人的观众票数高,且得到至少 1 名评委的认可,该艺人就胜出;或艺人的观众票数低,但得到全部评委的认可,也可以胜出。节目保证投票的观众人数为奇数,所以不存在平票的情况。本题就请你用程序判断谁是赢家。
输入格式:
输入第一行给出 2 个不超过 1000 的正整数 Pa 和 Pb,分别是艺人 a 和艺人 b 得到的观众票数。题目保证这两个数字不相等。随后第二行给出 3 名评委的投票结果。数字 0 代表投票给 a,数字 1 代表投票给 b,其间以一个空格分隔。
考点:模拟
思路:
按题意输出即可。
import sys
from collections import deque
from array import array
input=sys.stdin.readline
pa,pb=map(int,input().split())
a,b,c=map(int,input().split())
cnta=0
cntb=0
for v in (a,b,c):
if v==0:
cnta+=1
else:
cntb+=1
if pa>pb:
if cnta>0:
print(f"The winner is a: {pa} + {cnta}")
else:
print(f"The winner is b: {pb} + {cntb}")
else:
if cntb>0:
print(f"The winner is b: {pb} + {cntb}")
else:
print(f"The winner is a: {pa} + {cnta}")
L1-056 猜数字
分数20
题目
一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。
输入格式:
输入在第一行给出一个正整数N(≤104)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。
输出格式:
在一行中顺序输出:大家平均数的一半(只输出整数部分)、赢家的名字,其间以空格分隔。题目保证赢家是唯一的。
考点:模拟
思路:
按题意模拟即可。
import sys
from collections import deque
from array import array
input=sys.stdin.readline
n=int(input())
s=0
c={}
for _ in range(n):
a,br=input().split()
b=int(br)
c[a]=b
s+=b
z=s//n//2
name=""
best=10**9
for zm,val in c.items():
d=abs(val-z)
if d<best:
best=d
name=zm
print(z,name)
L1-057 PTA使我精神焕发
分数5
题目

以上是湖北经济学院同学的大作。本题就请你用汉语拼音输出这句话。
输入格式:
本题没有输入。
输出格式:
在一行中按照样例输出,以惊叹号结尾。
考点:无
思路:
直接输出即可。
import sys
from collections import deque
from array import array
input=sys.stdin.readline
print("PTA shi3 wo3 jing1 shen2 huan4 fa1 !")


