Только если говорится "ни один", то без "не" не употребляется. Т.е. "подумал ни один" - неправильно. Должно быть "не подумал ни один", как сказал @PahaZaVr.
(О тире: у нас обыкновенно не разделяют функцию длинного и короткого тире; в одних шрифтах (в большинстве) тире получается длинным, в других коротким. Я предпочитаю набирать короткое, длинное чересчур длинно, на мой вкус.)