Hum techniquement, peu importe comment on s'y prend, la meilleure option nous permet de gagner au maximum 1 job lvl par combat...c'est déjà ça.
Après on commence tous les jobs au lvl1, il n'y a donc que 98 combats par job et par perso.
Il y a 23 jobs au total, donc 32*98 combats par perso.
Et dans un perfect game, c'est tous les jobs au lvl99 sur tous les persos !
Donc 4*32*98 !!!
Allez je vous épargne le calcul 
Ça fait au minimum 9016 combats pour un perfect game 
Et pour le lvl up (niveau du perso cette fois) et pour avancer dans l'histoire, on comprends facilement qu'on dépasse très vite les 10000 combats.
Au passage, ça prends bien plus que 99h59m59s 
Et ça encore c'est parce que le compteur du jeu ne peut pas compter au-delà 