Mamenchisaurus is a genus of sauropod dinosaur known for their remarkably long necks which made up nearly half the total body length.