I haven't joined any competition of IO or ACM.So I decided to learn something of algorithms. Hope it's not too late. o\('_^_')/o