fork download
  1. /************************************
  2. ************************************/
  3.  
  4. #include <bits/stdc++.h>
  5. #define VOI23 ""
  6. #define st first
  7. #define nd second
  8. #define bit(n, i) ((n >> i) & 1)
  9.  
  10. using namespace std;
  11.  
  12. const int N = 1e6 + 1 ;
  13. const int M = 1e2 + 1 ;
  14. const int mod = 1e9 + 7 ;
  15. const long long inf = 1e9 ;
  16.  
  17. long long n , a[N] , fac[N] , ivp[N] ;
  18.  
  19. long long fastPow(long long x , long long y) {
  20. long long ans = 1 ;
  21. long long tmp = x ;
  22. while(y) {
  23. if (y & 1) ans = (ans * tmp) % mod ;
  24. tmp = (tmp * tmp) % mod ;
  25. y >>= 1 ;
  26. }
  27. return ans ;
  28. }
  29.  
  30. int main() {
  31. cin.tie(0) -> sync_with_stdio(0) ;
  32.  
  33. if (fopen(VOI23".inp" , "r")) {
  34. freopen(VOI23".inp", "r", stdin) ;
  35. freopen(VOI23".out", "w", stdout) ;
  36. }
  37.  
  38. fac[0] = 1 ;
  39. for (int i = 1 ; i < N ; i++) fac[i] = (fac[i - 1] * i) % mod ;
  40. ivp[N - 1] = fastPow(fac[N - 1] , mod - 2) ;
  41. for (int i = N - 2 ; i >= 0 ; i--) ivp[i] = (ivp[i + 1] * (i + 1)) % mod ;
  42. /// --> C(k n) = fac[n] * ivp[k] * ivp[n - k]
  43. }
  44.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:4: error: illegal character: '#'
#include <bits/stdc++.h>
^
Main.java:4: error: class, interface, or enum expected
#include <bits/stdc++.h>
         ^
Main.java:5: error: illegal character: '#'
#define VOI23 ""
^
Main.java:6: error: illegal character: '#'
#define st first
^
Main.java:7: error: illegal character: '#'
#define nd second
^
Main.java:8: error: illegal character: '#'
#define bit(n, i) ((n >> i) & 1)
^
Main.java:12: error: class, interface, or enum expected
const int N = 1e6 + 1 ;
^
Main.java:13: error: class, interface, or enum expected
const int M = 1e2 + 1 ;
^
Main.java:14: error: class, interface, or enum expected
const int mod = 1e9 + 7 ;
^
Main.java:15: error: class, interface, or enum expected
const long long inf = 1e9 ;
^
Main.java:17: error: class, interface, or enum expected
long long n , a[N] , fac[N] , ivp[N] ;
^
Main.java:19: error: class, interface, or enum expected
long long fastPow(long long x , long long y) {
^
Main.java:21: error: class, interface, or enum expected
    long long tmp = x ;
    ^
Main.java:22: error: class, interface, or enum expected
    while(y) {
    ^
Main.java:24: error: class, interface, or enum expected
        tmp = (tmp * tmp) % mod ;
        ^
Main.java:25: error: class, interface, or enum expected
        y >>= 1 ;
        ^
Main.java:26: error: class, interface, or enum expected
    }
    ^
Main.java:28: error: class, interface, or enum expected
}
^
Main.java:33: error: class, interface, or enum expected
    if (fopen(VOI23".inp" , "r")) {
    ^
Main.java:35: error: class, interface, or enum expected
        freopen(VOI23".out", "w", stdout) ;
        ^
Main.java:36: error: class, interface, or enum expected
    }
    ^
Main.java:39: error: class, interface, or enum expected
    for (int i = 1 ; i < N ; i++) fac[i] = (fac[i - 1] * i) % mod ;
    ^
Main.java:39: error: class, interface, or enum expected
    for (int i = 1 ; i < N ; i++) fac[i] = (fac[i - 1] * i) % mod ;
                     ^
Main.java:39: error: class, interface, or enum expected
    for (int i = 1 ; i < N ; i++) fac[i] = (fac[i - 1] * i) % mod ;
                             ^
Main.java:40: error: class, interface, or enum expected
    ivp[N - 1] = fastPow(fac[N - 1] , mod - 2) ;
    ^
Main.java:41: error: class, interface, or enum expected
    for (int i = N - 2 ; i >= 0 ; i--) ivp[i] = (ivp[i + 1] * (i + 1)) % mod ;
    ^
Main.java:41: error: class, interface, or enum expected
    for (int i = N - 2 ; i >= 0 ; i--) ivp[i] = (ivp[i + 1] * (i + 1)) % mod ;
                         ^
Main.java:41: error: class, interface, or enum expected
    for (int i = N - 2 ; i >= 0 ; i--) ivp[i] = (ivp[i + 1] * (i + 1)) % mod ;
                                  ^
Main.java:43: error: class, interface, or enum expected
}
^
29 errors
stdout
Standard output is empty