下面给出了我在Python3中用于Codechef挑战的代码:
<?php
$connect = mysqli_connect("localhost", "root", "", "mydb");
$query = "SELECT name, surname FROM info ORDER BY id";
$record = mysqli_query($connect, $query);
@$num_results = mysqli_num_rows($record);
$row = mysqli_fetch_assoc($record);
$fname = $row['name'];
$surname = $row['surname'];
print $fname;
print $surname;
?>
我遇到了八个测试用例中的四个的运行时错误(NZEC)。 我已经检查https://discuss.codechef.com/questions/7593/why-do-i-get-an-nzec,but无法找到解决此问题的方法。任何帮助都会很棒。谢谢。
EDIT1: 我修复了Traceback,它仍然在两个案例中给出NZEC。代码是:
from itertools import groupby
counter=int(input())
arg=[]
p=[]
for i in range(int(counter)):
arg.append(input())
num=0
while (num<counter):
x=arg[num]
l=x.replace('=','')
groups=groupby(y)
result = [(label, sum(1 for _ in group)) for label, group in groups]
for i in range(0,len(result)):
p.append(result[i][1])
print (max(p)+1)
p=[]
num+=1
问题是第一行包含测试用例的数量。以下每行包含每个测试用例,我将逐一作为输入,如问题中所述。仍然会给出相同的错误。问题是我在Codechef中使用Python作为语言时经常遇到NZEC错误。
答案 0 :(得分:0)
尝试将除BCZ CODECHEF使用文件以外的所有代码作为我在我的代码中输入的内容及其工作方式
from itertools import groupby
try:
counter=int(input())
arg=[]
p=[]
for i in range(int(counter)):
arg.append(input())
num=0
while (num<counter):
x=arg[num]
l=x.replace('=','')
groups=groupby(y)
result = [(label, sum(1 for _ in group)) for label, group in groups]
for i in range(0,len(result)):
p.append(result[i][1])
print (max(p)+1)
p=[]
num+=1
except:
pass