add RMQ.cpp