Sono debole in matematica e sono sempre bloccato con i problemi che richiedono la risposta modulo un numero primo.Hai bisogno di aiuto in mod 1000000007 domande
ad esempio: (!! 500/20) mod 1.000.000,007 mila
Sono a conoscenza BigIntegers ma calcolo modulo dopo il calcolo fattoriale di 500 (anche dopo aver utilizzato DP) sembra prendere un sacco di tempo.
Mi piacerebbe sapere se c'è un modo particolare di affrontare/affrontare questo tipo di problemi.
Qui è uno di questi problema che sto cercando di risolvere in questo momento: http://www.codechef.com/FEB12/problems/WCOUNT
Sarebbe veramente utile se qualcuno mi potrebbe dirigere ad un tutorial o un approccio per gestire questi problemi di codifica. Ho familiarità con Java e C++.
grazie per la risposta. potresti aiutarmi con un altro dubbio. come faccio ad assicurarmi che ad esempio: 31768431 * x (per ogni x) non vada oltre il lungo raggio. – daerty0153
Se il valore massimo di 'long' è 2^63 - 1, quindi' 1768431 * x' non avrà un overflow se 'x <290331368171'. – Mysticial
Ma l'operazione di confronto non sarebbe altrettanto costosa? – nikhil