#P14558. [ROI 2013 Day2] 大规模预测

[ROI 2013 Day2] 大规模预测

题目描述

在学校信息学俱乐部主席选举中,有 KK 名候选人和 NN 名选民。候选人编号从 11KK,选民编号从 11NN

根据投票结果生成一个列表,该列表的第 ii 个元素等于第 ii 名选民投票支持的候选人编号。为列表的每个区间指派一名观察员,统计该区间内的票数。因此,选举中共有 N(N+1)/2N(N + 1) / 2 名观察员工作。

如果观察员发现在其负责的区间内有候选人获得超过半数的票数,他会在社交网络上发布预测,认为该候选人将在选举中获胜。

需要编写一个程序,根据投票列表确定观察员发布的预测数量。

输入格式

输入文件的第一行包含两个数字 NNKK1N500,0001 \le N \le 500,0001K500,0001 \le K \le 500,000)。 第二行包含 NN 个数字 V1,V2,,VNV_1, V_2, \ldots, V_N——选民的投票列表(1ViK1 \le V_i \le K)。

输出格式

输出文件应包含一个数字——预测的数量。

5 2
1 2 1 2 1
9
3 7
5 2 6
3

提示

此题的最终解答检查使用 5050 个测试。测试独立评分。每个测试分值为 22 分。测试中 NNKK 的值见下表。

测试 N\mathbf{N} K\mathbf{K} 测试 N\mathbf{N} K\mathbf{K} 测试 N\mathbf{N} K\mathbf{K}
1.1. 22 18.18. 20002000 2020 35.35. 9000090000 10001000
2.2. 33 11 19.19. 30003000 20002000 36.36. 100000100000 50005000
3.3. 55 20.20. 50005000 37.37. 125000125000 11
4.4. 1010 21.21. 75007500 200200 38.38. 150000150000 1200012000
5.5. 2020 22 22.22. 1000010000 39.39. 1818
6.6. 3030 33 23.23. 1500015000 15001500 40.40. 200000200000 4200042000
7.7. 5050 2020 24.24. 2000020000 1010 41.41. 250000250000 2600026000
8.8. 7575 25.25. 2500025000 100100 42.42. 300000300000 1000010000
9.9. 100100 20002000 26.26. 3000030000 1515 43.43. 350000350000 102000102000
10.10. 150150 3030 27.27. 3500035000 3535 44.44. 400000400000 1200012000
11.11. 200200 5050 28.28. 4000040000 1000010000 45.45. 450000450000 50005000
12.12. 300300 1010 29.29. 4500045000 46.46. 500000500000 22
13.13. 400400 100100 30.30. 5000050000 47.47. 102000102000
14.14. 500500 22 31.31. 5500055000 1300013000 48.48.
15.15. 300300 200200 32.32. 6000060000 174174 49.49.
16.16. 10001000 20002000 33.33. 7000070000 1000010000 50.50. 501501
17.17. 15001500 100100 34.34. 8000080000 10001000

翻译由 DeepSeek V3 完成