社区讨论
Python3 WA
P1205[USACO1.2] 方块转换 Transformations参与者 3已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @lo1zadgc
- 此快照首次捕获于
- 2023/10/23 05:25 2 年前
- 此快照最后确认于
- 2023/11/03 05:50 2 年前
Python3 本地IDE运行Case #2没发现问题,提交5WA 2AC
(AC Case #1 #6,其余全WA)
尝试过print相应字符串而非整型,也还是WA,恳求大神指点
PYTHONdef rotate(s:list) -> list:#转90°
n=len(s)
res=[['-']*n for _ in range(n)]
for i in range(n):
for j in range(n):
if s[i][j]=='@':res[j][n-1-i]='@'
return res
def refelc(s:list) -> list:#反射
n=len(s)
for i in range(n):
for j in range(n//2):
s[i][j],s[i][n-1-j]=s[i][n-1-j],s[i][j]
return s
n=int(input())
s,target=[],[]
for i in range(n):
s.append(list(input()))
for i in range(n):
target.append(list(input()))
a=rotate(s)
b=rotate(a)
c=rotate(b)
if a==target:print(1)
elif b==target: print(2)
elif c==target: print(3)
elif refelc(s)==target: print(4)
elif refelc(a)==target or refelc(b)==target or refelc(c)==target:print(5)
elif s==target:print(6)
else:print(7)
回复
共 4 条回复,欢迎继续交流。
正在加载回复...