Codeforces Round 233 (Div. 1) |
---|
Закончено |
Пользователь ainta решил разрисовать стену. Стена состоит из n2 плиток, расположенных в виде таблицы размера n × n. Некоторые плитки окрашены, другие — нет. Юноша хочет покрасить стену красиво и поэтому будет красить ее по следующим правилам:
Все же ainta беспокоится, не слишком ли долго придется красить стену описанным алгоритмом. Поэтому он хочет подсчитать математическое ожидание затраченного времени при использовании описанного выше алгоритма покраски. Помогите ему. Можете считать, что на выбор и окраску плитки время не тратится.
В первой строке записано два целых числа, n и m (1 ≤ n ≤ 2·103; 0 ≤ m ≤ min(n2, 2·104)) — размер стены и количество изначально окрашенных ячеек.
Затем следует m строк, в каждой записано по два целых числа, ri и ci (1 ≤ ri, ci ≤ n) — номер строки и номер столбца очередной окрашенной плитки на стене. Гарантируется, что все позиции окрашенных плиток различны.
В единственной строке выведите математическое ожидание времени, необходимого на покраску стены, в минутах. Ваш ответ будет считаться правильным, если величина его абсолютной или относительной погрешности не превышает 10 - 4.
5 2
2 3
4 1
11.7669491886
2 2
1 1
1 2
2.0000000000
1 1
1 1
0.0000000000
Название |
---|