Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #define MOD 1000000007
  3.  
  4. using namespace std;
  5.  
  6. int gcd (long long int a, long long int b) {
  7. if (b == 0)
  8. return a;
  9. else
  10. return gcd (b, a % b);
  11. }
  12.  
  13. long long int lcd(long long int a, long long int b) {
  14. return (a * b) / gcd(a, b);
  15. }
  16.  
  17. long long int fact(long long int N) {
  18. if(N < 0)
  19. return 0;
  20. if (N == 0)
  21. return 1;
  22. else
  23. return N * fact(N - 1);
  24. }
  25.  
  26. long long int cnk(long long int n, long long int k) {
  27. return fact(n) / (fact(k) * fact(n - k));
  28. }
  29.  
  30. long long int powermod(long long int base, long long int power) {
  31. if (power == 0) {
  32. return 1;
  33. }
  34. else {
  35. long long int cur = powermod(base, power / 2);
  36. cur = cur * cur;
  37. cur = cur % MOD;
  38. if (power % 2 == 1)
  39. cur = cur * base;
  40. cur = cur % MOD;
  41. return cur;
  42. }
  43. }
  44.  
  45. long double distance(long long int x1, long long int y1, long long int x2, long long int y2) {
  46. return sqrt((x1 - x2)*(x1 - x2) + (y1 - y2)*(y1 - y2));
  47. }
  48.  
  49. bool lex(string lhs, string rhs) {
  50. int n = min(lhs.size(), rhs.size());
  51. for(int i = 0; i < n; i++) {
  52. char a = tolower(lhs[i]);
  53. char b = tolower(rhs[i]);
  54. if(a != b)
  55. return a < b;
  56. }
  57. return lhs.size() < rhs.size();
  58. }
  59.  
  60. int main()
  61. {
  62. ios::sync_with_stdio(false);
  63. cin.tie(nullptr);
  64. // cout << fixed << setprecision(50);
  65.  
  66.  
  67. return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement