A6144 | 「USACO 2024 US Open Platinum」Identity Theft
时间限制3s
内存限制512MB
通过 / 提交0/0
题目描述
**题目译自 [USACO 2024 US Open Contest, Platinum](http://usaco.org/index.php?page=open24results) Problem 1. [Identity Theft](http://usaco.org/index.php?page=viewproblem2&cpid=1428)**
FJ 的 $N\ (1\le N\le 10^5)$ 头奶牛都有一个二进制串(由字符
当一头奶牛被问及它们的农场 ID 号时,它们会开始说出正确的二进制串,但可能会在说完之前感到困惑而停止。Bessie 听到二进制串后,如果不是农场中任何一头奶牛的农场 ID 号,她就会耸耸肩走开。但是,如果她听到的 ID 号是与这头奶牛不同的另一头奶牛的 ID 号,那么她就会认为发生了身份窃取,并将农场封锁。请注意,即使奶牛说出了完整的农场 ID 号,也可能发生这种情况。
FJ 希望防止这种情况发生,并希望通过增加一些位来改变奶牛的农场 ID 号。在一秒钟内,他可以在任何一头奶牛的农场 ID 编号末尾添加一位。请求出他为了防止封锁发生所需的最短时间。
FJ 的 $N\ (1\le N\le 10^5)$ 头奶牛都有一个二进制串(由字符
0 和 1 组成的字符串)形式的农场 ID 号。最年长的奶牛 Bessie 已经记住了所有奶牛的农场 ID 号,她喜欢到处询问奶牛们的 ID 号。当一头奶牛被问及它们的农场 ID 号时,它们会开始说出正确的二进制串,但可能会在说完之前感到困惑而停止。Bessie 听到二进制串后,如果不是农场中任何一头奶牛的农场 ID 号,她就会耸耸肩走开。但是,如果她听到的 ID 号是与这头奶牛不同的另一头奶牛的 ID 号,那么她就会认为发生了身份窃取,并将农场封锁。请注意,即使奶牛说出了完整的农场 ID 号,也可能发生这种情况。
FJ 希望防止这种情况发生,并希望通过增加一些位来改变奶牛的农场 ID 号。在一秒钟内,他可以在任何一头奶牛的农场 ID 编号末尾添加一位。请求出他为了防止封锁发生所需的最短时间。
输入格式
第一行包含一个整数 $N$,表示奶牛头数。
接下来 $N$ 行,第 $k$ 行包含一个二进制串,表示第 $k$ 头奶牛的农场 ID 号。
没有奶牛的农场 ID 号是空的,并且所有农场 ID 号的长度总和不超过 $10^6$。
接下来 $N$ 行,第 $k$ 行包含一个二进制串,表示第 $k$ 头奶牛的农场 ID 号。
没有奶牛的农场 ID 号是空的,并且所有农场 ID 号的长度总和不超过 $10^6$。
输出格式
输出 FJ 为了防止封锁发生所需的最短时间。
输入输出样例
输入 #1
3 1 1 1
输出 #1
5
输入 #2
3 1 11 111
输出 #2
2
输入 #3
3 1 1 11
输出 #3
4
输入 #4
5 0 01 0011 010 01
输出 #4
6
输入 #5
14 0 1 1 0 1 0 1 1 1 1 1 0 0 1
输出 #5
41
- 测试点 6-7:所有农场 ID 号的长度均为 $1$
- 测试点 8-15:$N\le 10^2$ 且农场 ID 号的总长度不超过 $10^3$
- 测试点 16-25:无附加限制
供题:Benjamin Qi
- 测试点 8-15:$N\le 10^2$ 且农场 ID 号的总长度不超过 $10^3$
- 测试点 16-25:无附加限制
供题:Benjamin Qi
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?