#P11482. [2023省队模拟]图床

[2023省队模拟]图床

题目描述

Orin 在看 Linky 的博客。

博客的首页上有一张二次元美图,更神奇的是刷新网页后图片会变换。

Orin 觉得这很有意思,想给自己的博客也加上这个功能,于是找了一个图床网站,并把它嵌入了自己的首页。

网站的服务器里存储着 nn 张不同的图片,它们的文件名互不相同,每次打开网站,服务器就会等概率随机选取一张图展示出来。

Orin 想知道到底有多少张图,但是他没有服务器的权限,无法直接查看。无奈之下,他不断点开网站并记录下文件名,总共点了 mm 次。

现在给你这 mm 个文件名,请你尝试尽可能准确地估计图片的数量 nn,由于网站更新频繁,所以你要对 TT 组数据求出答案。

Si,xiS_i,x_i 分别表示第 ii 组数据的标准答案和你的答案。那么 Value=Σi=1T(Sixi)2TValue=\sqrt{\frac{\Sigma_{i=1}^T{(S_i-x_i)^2}}{T}} 决定了你的得分。

输入格式

第一行八个数 T,A,B,C,D,nmin,nmax,mT,A,B,C,D,n_{\min},n_{\max},m,分别表示数据组数,四个评分参数(见【数据范围】),目前已知的 nn 的下界和上界,和点击网站的次数。

每组数据 mm 行,第 ii 行一个小写字母字符串 aia_i,表示第 ii 次点击网站获得的图片的文件名。

输出格式

对于每组数据输出一行一个正整数 nn,表示你估计的图片数量。

数据范围

对于每个测试点有四个评分参数 A,B,C,DA,B,C,D,设 SS 表示这个测试点的满分。 - 若 ValueAValue \le A ,则你的得分为 SS。 - 若 A<ValueBA \lt Value \le B ,则你的得分为 0.7S0.7S。 - 若 B<ValueCB \lt Value \le C ,则你的得分为 0.4S0.4S。 - 若 C<ValueDC \lt Value \le D ,则你的得分为 0.1S0.1S。 - 若 Value>DValue \gt D ,则你的得分为 00。 对于 100%100\% 的数据,保证 T105T \le 10^5m105m \le 10^5ai6|a_i| \le 61nminnnmax1051 \le n_{\min} \le n \le n_{\max} \le 10^5,数据保证 nn[nmin,nmax][n_{\min},n_{\max}] 中随机生成。

测试点编号 TT AA BB CC DD nminn_{\min} nmaxn_{\max} mm
11 10000 3.1465 3.3848 3.6415 8.0886 60 100 200
22 0.5645 500
33 1000 109.07 115.32 177.96 603.41 9000 10000 10000
44 500 13.653 14.617 23.697 145.08 40000
55 200 365.14 390.87 3517.1 12668 80000 100000

数据量较大,请选择适合的读入方式。

输入样例 1

1 1 1 1 1 1 3 5
fdhsjk
fdhsjk
fdhsjk
fdhsjk
fdhsjk

输出样例 1

1

输入样例 2

1 1 1 1 1 3 5 20
reisen
sanae
sanae
sanae
reisen
reimu
reisen
marisa
marisa
sanae
sanae
reimu
reimu
reisen
sanae
sanae
sanae
reimu
reimu
reimu

输出样例 2

4