Advertisement
Guest User

Untitled

a guest
Jul 27th, 2014
366
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. #pragma warning (disable : 4996)
  2.  
  3. #include <stdlib.h>
  4. #include <iostream>
  5. #include <vector>
  6. #include <string>
  7. #include <assert.h>
  8. #include <stack>
  9. #include <algorithm>
  10. #include <ios>
  11. #include <iostream>
  12. #include <fstream>
  13. #include <iomanip>
  14. #include <queue>
  15. #include <set>
  16. #include <functional>
  17. #include <cmath>
  18. #include <sstream>
  19. #include <map>
  20. #include <memory.h>
  21. #include <stdio.h>
  22. #include <cassert>
  23. #include <string.h>
  24.  
  25. #define forn(i , n) for (int i = 0; i < n; ++i)
  26. #define down(i, n) for (int i = n - 1; i >= 0; --i)
  27.  
  28.  
  29. using namespace std;
  30.  
  31. typedef unsigned long long int u64;
  32. typedef long long int i64;
  33. typedef vector<i64> vint;
  34. typedef vector<i64> vi64;
  35. typedef pair<int, int> pint;
  36. typedef pair<i64, i64> pi64;
  37.  
  38. #define FILE_NAME "file"
  39. #define M_PI 3.14159265358979323846
  40.  
  41. double sqr(double a)
  42. {
  43. return a * a;
  44. }
  45.  
  46. struct Node
  47. {
  48. vector<int> nbr;
  49. int used;
  50. int p1, p2;
  51. int init, goal;
  52. Node()
  53. {
  54. p1 = p2 = 0;
  55. used = 0;
  56. }
  57. };
  58.  
  59. #define MAXN 300000
  60. #define MODULE 1000000009
  61.  
  62.  
  63. struct St
  64. {
  65. int n, m;
  66. bool operator<(const St & b) const{
  67. if (n !=b.n)
  68. {
  69. return n < b.n;
  70. }
  71. else
  72. return m < b.m;
  73. }
  74.  
  75. };
  76.  
  77. double leng(pint a, pint b)
  78. {
  79. double c = sqr(a.first - b.first) + sqr(a.second - b.second);
  80. return sqrt(c);
  81. }
  82.  
  83. double getL(vector<pint> & a)
  84. {
  85. double ans = 0;
  86. forn(i, 3)
  87. {
  88. ans += leng(a[i], a[i + 1]);
  89. }
  90. return ans;
  91. }
  92.  
  93.  
  94. int main()
  95. {
  96. clock_t start = clock();
  97. ios_base::sync_with_stdio(false);
  98. cin.tie(NULL);
  99. cout << fixed << setprecision(15);
  100. #ifdef FILE_INPUT
  101. freopen(FILE_NAME ".in", "r", stdin);
  102. freopen(FILE_NAME ".out", "w", stdout);
  103. #endif
  104. vector<pint> arr;
  105. int n, m;
  106. cin >> n >> m;
  107. double ans = 0;
  108. double s = n * m - 1;
  109.  
  110. ans = ((m - 1)*(n - 1) / s + 1) / n;
  111. //ans *= m;
  112. cout << ans;
  113. return 0;
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement