Собственно ,за счет чего участники успевают решать задачи в течение 1 часа , вместо 2 ух положенных , то есть , первую задачу например за 8 минут и т.д ...Это все приходит с опытом , или же все задачи бывают определенных типов , и у участников уже глядя на задачу , есть в голове что то примерное ,что они уже решали, что подходит к данной задаче ? Да и вообще верно ли что для того что бы улучшить свои навыки надо решать и еще раз решать ??Или доп материал нужен ??Ну к примеру вот , я не знаю что такое граф ...??Да и вообще может мне как новичку сможете дать пару советов по улучшению своих навыков ??К примеру , я очень медленно рещаю задачи , даже имея в голове точный алгоритм ...
Кто чем поможет ??
Первым делом — научиться искать информацию. На КФ этот вопрос уже неоднократно поднимался, две ссылки уже дали, и это далеко не все. В задачах принцип такой же: если постоянно просить решить задачу за тебя, подсказать, где найти решение, то решать-то собственно и не научишься.
Что касается темы. Задачи, грубо говоря, бывают на алгоритмы и на идеи. Чтобы выучить алгоритмы, берешь Кормена/Кнута/Шеня или идешь сюда. Чтобы научиться придумывать идеи, идешь сюда или аналогичный Online Judge и решаешь задачи начиная с самых легких.
И да, я покажусь занудой, но если в тексте пробелы стоят перед запятыми, то читать его невозможно.