>>tomjak+(OP)
If the goal is both strength training, cardio, and both weight gain and building muscle mass to competitive levels, then that can be not enough.
>>heavys+x9
Scale that up to 5000 kcal/day needed for heavy activity (like for an Olympic swimmer) and it still seems like a sufficient, if not excessive, amount of protein: 400g of it. Not even NFL linemen eat that much protein.