题目名称 3450. 电影
输入输出 cinema.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 20
题目来源 Gravatarcqw 于2020-08-20加入
开放分组 全部用户
提交状态
分类标签
离散化
分享题解
通过:14, 提交:53, 通过率:26.42%
Gravatar00000 100 0.528 s 5.15 MiB C++
Gravatar┭┮﹏┭┮ 100 0.565 s 24.32 MiB C++
Gravatarmouse 100 0.639 s 1.77 MiB C++
Gravataryrtiop 100 0.836 s 4.31 MiB C++
Gravatarfw 100 0.853 s 3.68 MiB C++
Gravatar00000 100 0.854 s 5.15 MiB C++
Gravatar00000 100 0.873 s 5.15 MiB C++
Gravatar锝镆氪锂铽 100 0.950 s 2.20 MiB C++
Gravatartat 100 1.034 s 6.90 MiB C++
Gravatarcqw 100 1.153 s 5.13 MiB C++
关于 电影 的近10条评论(全部评论)
注意,题目数据有些情况下有多个满足最优条件的电影(如样例2),这个时候需要选择编号较大的(所以题目样例都是错的,样例2的样例输出应该是3)
---------------------------------
upd:现在题目样例被修复了
Gravataryrtiop
2021-11-22 18:39 1楼

3450. 电影

★   输入文件:cinema.in   输出文件:cinema.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

有$m$部正在上映的电影,每部电影的语音和字幕都采用不同的语言,用一个int范围内的整数来表示语言。

有$n$个人相约一起去看其中一部电影,每个人只会一种语言:

·如果一个人能听懂电影的语音,他会很高兴;

·如果能看懂字幕,他会比较高兴;

·如果语音和字幕都不懂,他会不开心。

请你选择一部电影让这$n$个人一起看,使很高兴的人最多。

若答案不唯一,则在此前提下再让比较高兴的人最多,若答案仍然不唯一,则选电影编号较大的输出。

【输入格式】

输入的第一行包含一个正整数$n(1≤ n ≤ 2\times 10^5)$,即科学家人数。

第二行包含$n$个正整数$a_1,a_2,\cdots,a_n(1≤ a_i ≤ 10^9)$,其中$a_i$是第$i$位科学家知道的一种语言的索引。

第三行包含一个正整数$m(1 ≤ m ≤ 2\times 10^5)$,即电影院的电影数量。

第四行包含$m$个正整数$b_1,b_2,\cdots,b_m(1≤ b_j ≤ 10^9)$,其中$b_j$是第$j$个电影电影音频语言的索引。

第五行包含$m$个正整数$c_1,c_2,\cdots,c_m(1≤ c_j ≤ 10^9)$,其中$c_j$是第$j$个电影字幕语言的索引。

保证每部电影的音频语言和字幕语言是不同的,即$b_j\neq c_j$。

【输出格式】

打印单个整数-科学家应该去的电影索引。

【样例输入1】

3
2 3 2
2
3 2
2 3

【样例输出1】

2

【样例输入2】

6
6 3 1 1 3 7
5
1 2 3 4 5
2 3 4 5 1

【样例输出2】

3

【提示】

样例2中选1和选3是一样的,输出编号大的。