Submission #753112

#TimeUsernameProblemLanguageResultExecution timeMemory
753112teerapat_Pairs (IOI07_pairs)Cpython 3
12 / 100
836 ms524288 KiB
import math answer = 0 B, N, D, M = map(int, input().split()) px = [0] * N py = [0] * N pz = [0] * N p_range = [[0] * N for i in range(N)] if B == 1: for i in range(N): px[i] = int(input()) px.sort() for i in range(N): aux = px[i] for j in range(i+1, N): aux = abs(px[i] - px[j]) if aux <= D: answer += 1 elif B == 2 : for i in range(N): px[i], py[i] = map(int, input().split()) for i in range(N): for j in range(i+1, N): temp_aux = math.sqrt(math.pow(px[i] - px[j], 2) + math.pow(py[i] - py[j], 2)) aux = round(temp_aux) # print(f'{str(px[i])},{str(py[i])}', f'{str(px[j])},{str(py[j])}', 'aux:',aux, 'D:', D) if temp_aux < aux: aux += 1 if aux <= D: answer += 1 elif B == 3: for i in range(N): px[i], py[i], pz[i] = map(int, input().split()) for i in range(N): for j in range(i+1, N): temp_aux = math.sqrt(math.pow(px[i] - px[j], 2) + math.pow(py[i] - py[j], 2) + math.pow(pz[i] - pz[j], 2)) aux = round(temp_aux) # print(f'{str(px[i])},{str(py[i])}', f'{str(px[j])},{str(py[j])}', 'aux:',aux, 'D:', D) if temp_aux < aux: aux += 1 if aux <= D: answer += 1 print(answer)
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...