Graph, Number Theory, String Hashing Algo added

This commit is contained in:
2023-11-12 19:31:52 +05:30
parent 1abfa41674
commit 6d69543289
10 changed files with 237 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
vector<int> invs( vi& a , int m ){
int n = (int)a.size();
if( n == 0 ) return {};
vector<int> b(n);
int v = 1;
for(int i = 0 ; i < n ; i++ ){
b[i] = v;
v = ((long long)v * a[i] ) % m;
}
int x = power( v , m - 2 , m ) ;
x = (x % m + m ) % m;
for(int i = n - 1 ; i >= 0 ; i-- ){
b[i] = x * b[i] %m;
x = x * a[i] % m;
}
return b;
}