Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4. typedef long long ll;
  5. ifstream fin("functii.in");
  6. ofstream fout("functii.out");
  7. int a,n;
  8. const int R=1999999973;
  9. long long putere(long long x, long long p)
  10. {
  11. if(p==1)
  12. return x;
  13. if(p%2==1)
  14. return (putere((x*x)%R,p/2)*x)%R;
  15. return putere((x*x)%R,p/2)%R;
  16. }
  17. int main()
  18. {
  19. cin>>a>>n;
  20. int p=30103;
  21. int p1=1,p2=1,p3=1;
  22. for(int i=1;i<=a;i++)
  23. p1=(p1*i)%p;
  24. ll inv1=0,inv2=0,ins1,ins2;
  25. for(int i=1;i<=n;i++)
  26. p2=(p2*i)%p;
  27. for(int i=1;i<=a-n;i++)
  28. p3=(p3*i)%p;
  29. inv1=(putere(p2,p-2))%R;
  30. inv2=(putere(p3,p-2))%R;
  31. cout<<((p1%p)*(inv1%p)*(inv2%p))%p;
  32. return 0;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement