Да не, это точно олимпиадная задача, не сложная, но олимпиадная))) из большой темы Алгоритмы, подтема взвешивания, переливания, переправы. Ну, вот например эта тема на кружке малого мехмата http://mmmf.msu.ru/archive/20052006/z5/15.html