Can the contributors of the key results change weights while accepting?

No, that is not possible. Weights can only be set and edited by the owner of the key results. Contributors of OKRs cannot change the weights of the key results at any time. Weights set by the owner carry forward with the KRs, and these KRs get passed on to the contributors at different levels.

See Unlock:OKR Live in Action