Answer from cs61c-ao (Roger Tseng 16507336) for Question 1 a.) not true because when you call malloc and you get a free block that is too big (in "first fit" algorithm), it will split the free block and return the correct size while the extra is returned. this will cause the number of free blocks to remain the same since the extra piece is returned to the free list. b.) yes this is true (see above) c.) no, a successful call to malloc may reduce the number of free blocks if the block returned is the correct size and is then used. spliting blocks will only turn out 2 pieces of free blocks, one to be used and one returned to the free list, thus the number of free blocks will never increase but may decrease or stay the same.