plaintext
function isEquilibrium(forces[], n)
sumX := 0
sumY := 0 sumZ := 0
for i from 0 to n - 1
sumX := sumX + forces[i].x sumY := sumY + forces[i].y
sumZ := sumZ + forces[i].z
return (sumX == 0 and sumY == 0 and sumZ == 0) function main()
read n
read forces[n] // array of (x, y, z) tuples
if isEquilibrium(forces, n) then
print "YES"
else
print "NO"
C++20 sections · 1024 units
Open in CourseYoung Physicist - Implementation
Complete solution