<p>我正在研究一个属于CCC的问题(问题:<a href="https://dmoj.ca/problem/ccc18s2" rel="nofollow noreferrer">https://dmoj.ca/problem/ccc18s2</a>)。我有我的代码,但它并不总是有效。当我把我的代码输入在线评分器(可以在链接页面上找到)时,我只得到3/15分。我自己输入的所有信息似乎都有效,但评分员似乎不同</p>
<p>我的代码:</p>
<pre><code>lowest_val = []
flower=[]
n = int(input())
for i in range(0,n):
flower.append(input().split(" "))
lowest_val.append(flower[0][0])
lowest_val.append(flower[0][n-1])
lowest_val.append(flower[n-1][0])
lowest_val.append(flower[n-1][n-1])
while True:
if flower[0][0] == min(lowest_val):
for row in flower:
for i in row:
print(i, end=" ")
print()
break
flower = list(zip(*flower[::-1]))
</code></pre>
<p>为了回答这个问题,我可以简单地检查左上角是否是最小的角,因此<code>flower[0][0]</code>必须是最小的角</p>
<p><code>min()</code>查找我添加到列表中的4个角中的最小数<code>lowest_val</code></p>
<p>我找不到这样失败的测试,这可能是我最大的问题。在dmoj(在线评分器)上,它所做的只是说我把问题的一部分搞错了</p>