Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.86 KB | None | 0 0
  1. \documentclass[12pt]{article}
  2. \usepackage{amsthm,amsmath,amsfonts,amssymb}
  3. \usepackage[utf8]{inputenc}
  4. \usepackage[T2A]{fontenc}
  5. \usepackage[english,russian]{babel}
  6. \usepackage[margin=1.5cm]{geometry}
  7. \usepackage{mathtools} %DeclarePairedDelimiter
  8. \usepackage[only, llfloor, rrfloor, llceil, rrceil]{stmaryrd} %\rrfloor...
  9. \usepackage{tikz}
  10. \usepackage{pgfplots}
  11. \usepackage{listings}
  12.  
  13. \usepgfplotslibrary{external}
  14.  
  15. \newtheorem*{Lemma}{Лемма}
  16. \newtheorem*{Theorem}{Теорема}
  17. \newtheorem*{Observation}{Наблюдение}
  18. \newtheorem*{Problem1}{Задание 1}
  19. \newtheorem*{Problem2}{Задание 2}
  20. \newtheorem*{Problem3}{Задание 3 }
  21. \newtheorem*{Problem3.2}{Задание 3.2 }
  22. \newtheorem*{Problem3.3}{Задание 3.3 }
  23. \newtheorem*{Problem4}{Задача 4 }
  24. \newtheorem*{Problem4b}{Задача 4b}
  25. \newtheorem*{Problem5}{Задача 5}
  26. \newtheorem*{Problem6}{Задача 6}
  27. \newtheorem*{Problem7}{Задача 7}
  28. \newtheorem*{Problem8}{Задача 8a}
  29. \newtheorem*{Problem9}{Задача 9}
  30. \newtheorem*{Problem9b}{Задача 9b}
  31. \newtheorem*{Problem10}{Задача 10}
  32. \theoremstyle{definition}
  33. \newtheorem*{Solution}{Решение}
  34. \newtheorem*{Answer}{Ответ}
  35. \newtheorem*{Solved}{Доказано}
  36.  
  37.  
  38. \DeclarePairedDelimiter\ceil{\lceil}{\rceil}
  39. \DeclarePairedDelimiter\floor{\lfloor}{\rfloor}
  40. \DeclarePairedDelimiter\ffloor{\llfloor}{\rrfloor}
  41. \DeclarePairedDelimiter\cceil{\llceil}{\rrceil}
  42.  
  43. \pgfplotsset{width=10cm,compat=1.9}
  44.  
  45. \begin{document}
  46. \begin{tabbing}
  47. \hspace{11cm}
  48. \= Студент: \= Сафиуллин Зуфар \\
  49. \> Группа: \> 183-2 \\
  50. \> Дата: \> \today \\
  51. \end{tabbing}
  52. \hrule
  53. \vspace{1cm}
  54.  
  55. \begin{center}
  56. \Large{Алгоритмы и структуры данных.
  57. Упорядоченные данные, элементарные стурктуры
  58. данных. Домашнее задние 3.}
  59. \end{center}
  60. \begin{Problem4}
  61. \begin{Solution}
  62. Посчитаем все префиксные суммы. Очевидно, что теперь задача свелась к поиску ближайших двух одинаковых чисел. Заведем $unordered_map<value, index> mp$, в котором будем хранить для числа последнюю позицию, на которой она встречалась. Тогда для текущего value достаточно просто посмотреть на $mp[value]$ и если в ней лежит не 0, то обновить ответ если текущий $index - mp[value] < ans$.
  63. \end{Solution}
  64. \end{Problem4}
  65. \begin{Problem1}
  66. \begin{Solution}
  67. Посмотрим на некую пару x1, x2. Вероятность того, что коллизия не произойдет на одной из хэш функций = $\dfrac{U-1}{U}$.
  68. Вероятность того, что коллизия произойдет на $k$ функциях - обратная вероятности что на всех не произойдет:
  69. \[
  70. 1 - \left(\dfrac{U - 1}{U}\right)^{k}
  71. \]
  72. Тогда, если у нас n элементов, нужно пройтись по всем парам и в силу линейности матожидания будет:
  73. \[
  74. \dfrac{n \cdot (n - 1)}{n}\cdot \left(1 - \left(\dfrac{U - 1}{U}\right)^{k}\right)
  75. \]
  76. При $k = U$ будет
  77. \[
  78. \dfrac{n \cdot (n - 1)}{n}\cdot \left(1 - \left(1-\dfrac{1}{U}\right)^{U}\right)
  79. \]
  80. А при $U->\infty$ это равно:
  81. \[
  82. \dfrac{n \cdot (n - 1)}{n}\cdot \left(1-e^{-1}\right)
  83. \]
  84. \end{Solution}
  85. \end{Problem1}
  86. \begin{Problem2}
  87. \begin{Solution}
  88. \end{Solution}
  89. \end{Problem2}
  90. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement