add candy.cpp
add AC automation