题目名称 | 2021. [NOI 2015]荷马史诗 |
---|---|
输入输出 | epic.in/out |
难度等级 | ★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 512 MiB |
测试数据 | 20 |
题目来源 | Satoshi 于2015-07-23加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:80, 提交:176, 通过率:45.45% | ||||
lihaoze | 100 | 0.212 s | 4.30 MiB | C++ |
Theresis | 100 | 0.281 s | 8.22 MiB | C++ |
Youngsc | 100 | 0.317 s | 0.57 MiB | C++ |
布洛尼亚 | 100 | 0.348 s | 2.15 MiB | C++ |
HZOI_蒟蒻一只 | 100 | 0.385 s | 0.59 MiB | C++ |
神利·代目 | 100 | 0.390 s | 0.37 MiB | C++ |
Fmuckss | 100 | 0.408 s | 4.90 MiB | C++ |
葳棠殇 | 100 | 0.414 s | 0.31 MiB | C++ |
0 | 100 | 0.420 s | 0.77 MiB | C++ |
Anson | 100 | 0.421 s | 0.32 MiB | C++ |
关于 荷马史诗 的近10条评论(全部评论) | ||||
---|---|---|---|---|
麻麻,我会手打堆啦
| ||||
数据范围题目弄错了,应该是n<=10,0000
竹杖芒鞋
2017-06-17 19:07
5楼
| ||||
评测插件有问题!!!
| ||||
为什么这几道题我怎么看怎么和原题都不太一样........还有数据范围也不太对啊....
| ||||
题目描述SMG。。。
|
一部《荷马史诗》有$n$种不同的单词,从$1$到$n$编号。
其中第$i$种单词出现的总次数为$w_i$。Allison想用$k$进制串$s_i$来替换第$i$种单词,
使得任意$1\leq i,j\leq n,i\neq j$都有,$s_i$不是$s_j$的前缀
举个栗子:
A:"abcdirutyiuertyiryt"
B:"abcdir"
则B是A的前缀
$k$进制字符串:每个字符是$0$到$k-1$之间的整数。
一个字符串被称为$k$进制字符串,当且仅当它的每个字符是$0$到$k−1$之间(包括$0$和$k−1$)的整数。
字符串$str1$被称为字符串$str2$的前缀,当且仅当:存在$1\leq t\leq m$,使得$str1 = str2[1\ldots t]$。其中,$m$是字符串$str2$的长度,$str2[1\ldots t]$ 表示$str2$的前$t$个字符组成的字符串。
第一行两个正整数$n,k$,表示$n$个单词使用$k$进制字符串替换。
接下来$n$行,第$i+1$行包含1个非负整数$w_i$,表示第$i$中单词的出现次数。
第一行为《荷马史诗》经过编码后的最短长度。
第二行为保证最短总长度的情况下,最长字符串$s_i$的最短长度。
4 2 1 1 2 2
12 2
6 3 1 1 3 3 9 9
36 3
对于40%的数据$k=2$;
对于45%的数据$n\leq 1,000$;
对于100%的数据,$k\leq 9,n\leq 10^5$。
选手请注意用64位整数
对于每个测试点:
若第一行正确,得到40%的分数;
若完全正确,得到100%的分数。
NOI 2015 Day 2 T1