I have a simple question. Suppose that I sign up with some cloud mining service. I would like to know a bit more about how the system works. Let's say that the cloud mining service I use has n users, N = 1,...,n}, each user i contributing w_i> 0 CPU cycles to creating the block. In order to complete a block, T cycles are needed (this is a simplification, I assume that the number of cycles needed is a random variable; however, you can reasonably talk about the expected number of cycles).
We managed to create the block and got a reward R for it (R = 0 is reasonable, that just means that resources were committed, but we failed at getting the block).
How is R shared? Is it proportional to the number of cycles? Is it just equal division? Is there a more clever method involved?
Bonus question: what is normally the ratio between the amount of work invested and the actual work needed? Is it the case that the number of cycles committed is much greater than the number of cycles needed? Is there even a need to commit cycles, or is it the case that once a block is done, the pool moves on to mining another block?
I have tried to find an answer online, on the websites of the big cloud mining companies, but all they offer are promises of revenue, rather than an explanation of the revenue division mechanism.