почему индия долгое время оставалась раздробленной на множество государств
Ответ получиться очень коротким: потому, что не было очень могущественного государства, которое бы подчинило все остальные. Все маленькие гос. хотели жить под собственным контролем, никому не подчиняясь.