#include <stdio.h>
int main()
{
int trees[3] = {24, 7, 16};
int limit = 11;
int allowedRemainder = 0;
int mod = 0;
int modCount = 0;
int i;
for (i = 0; i < 3; ++i)
{
allowedRemainder = (trees[i] / limit) - 1;
mod = trees[i] % limit;
modCount += (allowedRemainder > 0) * (allowedRemainder * limit) + (allowedRemainder >= 0) * mod;
printf("Loop %d: mod = %d\n", i
, modCount
); }
printf("Amount to remove: %d\n", modCount
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgogICAgaW50IG1haW4oKQogICAgewogICAgICBpbnQgdHJlZXNbM10gPSB7MjQsIDcsIDE2fTsKICAgICAgaW50IGxpbWl0ID0gMTE7CiAgICAgIGludCBhbGxvd2VkUmVtYWluZGVyID0gMDsKICAgICAgaW50IG1vZCA9IDA7CiAgICAgIGludCBtb2RDb3VudCA9IDA7CiAgICAgIGludCBpOwogICAgICBmb3IgKGkgPSAwOyBpIDwgMzsgKytpKQogICAgICB7CiAgICAgIAlhbGxvd2VkUmVtYWluZGVyID0gKHRyZWVzW2ldIC8gbGltaXQpIC0gMTsKICAgICAgCW1vZCA9IHRyZWVzW2ldICUgbGltaXQ7CgogICAgICAgIG1vZENvdW50ICs9IChhbGxvd2VkUmVtYWluZGVyID4gMCkgKiAoYWxsb3dlZFJlbWFpbmRlciAqIGxpbWl0KSArIChhbGxvd2VkUmVtYWluZGVyID49IDApICogbW9kOwogICAgICAgIHByaW50ZigiTG9vcCAlZDogbW9kID0gJWRcbiIsIGksIG1vZENvdW50KTsKICAgICAgfQogICAgICBwcmludGYoIkFtb3VudCB0byByZW1vdmU6ICVkXG4iLCBtb2RDb3VudCk7CiAgICAgIHJldHVybiAwOwogICAgfQ==