简单题。

统计一下懂每种语言的人分别有几个,然后$O(n)$扫一遍电影就可以得到答案了。

#pragma comment(linker, "/STACK:1024000000,1024000000")
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<vector>
#include<map>
#include<set>
#include<queue>
#include<stack>
#include<iostream>
using namespace std;
typedef long long LL;
const double pi=acos(-1.0),eps=1e-6;
void File()
{freopen("D:\\in.txt","r",stdin);freopen("D:\\out.txt","w",stdout);
}
template <class T>
inline void read(T &x)
{char c=getchar(); x=0;while(!isdigit(c)) c=getchar();while(isdigit(c)) {x=x*10+c-'0'; c=getchar();}
}const int maxn=200010;
int a[maxn],b[maxn],c[maxn],n,q;
map<int,int>m;int main()
{scanf("%d",&n);for(int i=1;i<=n;i++) {int x; scanf("%d",&x),m[x]++; }scanf("%d",&q);for(int i=1;i<=q;i++) scanf("%d",&b[i]);for(int i=1;i<=q;i++) scanf("%d",&c[i]);for(int i=1;i<=q;i++) b[i]=m[b[i]],c[i]=m[c[i]];int mx=0;for(int i=1;i<=q;i++) mx=max(mx,b[i]);int ans=0;for(int i=1;i<=q;i++){if(b[i]!=mx) continue;if(c[i]<c[ans]) continue;ans=i;}printf("%d\n",ans);return 0;
}

转载于:https://www.cnblogs.com/zufezzt/p/5899580.html

CodeForces 670C Cinema相关推荐

  1. CodeForces - 670C Cinema(离散化+排序/map,水题)

    题目链接:点击查看 题目大意:有m部正在上映的电影,每部电影的语音和字幕都采用不同的语言,用一个int范围内的整数来表示语言.有n个人相约在一起去看其中一部电影,每个人只会一种语言,如果一个人能听懂电 ...

  2. codeforces 670C Cinema

    题目的意思是,每个人熟悉一门语言,然后给出了两个数列,第一个数列代表的是电影的声音语言,第二个数列代表的是字幕语言,问选择序号为多少的电影,使得感到pleased的人最多,若pleased人一样多,再 ...

  3. 【算法竞赛进阶指南】- Cinema - Codeforces 670C

    题目描述: 莫斯科正在举办一个大型国际会议,有n个来自不同国家的科学家参会. 每个科学家都只懂得一种语言. 为了方便起见,我们把世界上的所有语言用1到1e9之间的整数编号. 在会议结束后,所有的科学家 ...

  4. Codeforces 200A Cinema 并查集 + 思维 (看题解)

    Cinema 感觉这个题好神啊... 首先如果 n 比 m 大, 我们先旋转90度. 我们要加入一个(x, y)的时候, 我们枚举答案所在的行离 x 的距离 g , 然后对于x + g 行来说 我们找 ...

  5. codeforces A. Cinema Line 解题报告

    题目链接:http://codeforces.com/problemset/problem/349/A 题目意思:题目不难理解,从一开始什么钱都没有的情况下,要向每一个人售票,每张票价格是25卢布,这 ...

  6. CF 670C Cinema(算竞进阶习题)

    离散化+排序 离散化统计人数就好,本来不难,但是测试点太丧心病狂了...CF还是大哥啊 #include <bits/stdc++.h> #define INF 0x3f3f3f3f us ...

  7. $2019$ 暑期刷题记录 $2$(基本算法专题)

    $ 2019 $ 暑期刷题记录 $ 2 $ (基本算法专题) $ by~~wch $ $ BZOJ~1958~Strange~Towers~of~Hanoi $ (动态规划,递推) 题目大意: 求有 ...

  8. 【读书笔记】《算法竞赛进阶指南》读书笔记——0x00基本算法

    to-do: 例题: POJ 1845 Sumdiv 所有的课后习题: 随缘~~~ 位运算 对于一个二进制数,通常称其最低位为第0位,从右往左依此类推. 补码 unsigned int 直接将其看作3 ...

  9. 【CodeForces - 349A】Cinema Line (贪心(其实不是贪心),乱搞)

    题干: The new "Die Hard" movie has just been released! There are n people at the cinema box ...

  10. 【CF 670C】Cinema

    solution 直接sort按原声数最大,字幕数第二排序即可. codes #include<iostream> #include<map> using namespace ...

最新文章

  1. matlab外部接口简介
  2. 单细胞数据读取(二)之Read10X读不出来dgCMatrix报错
  3. Jvm 系列(三):GC 算法 垃圾收集器
  4. 安装Windows 2012域控(For SQLServer 2014 AlwaysOn)
  5. Nand分区及nand erase简解
  6. mysql数据库 常用函数_《MySQL数据库》常用函数整理
  7. 钢材规格解读的软件_万维软件ERP五金建材行业解决方案
  8. Android之ANR异常及解决方法
  9. 金融行业 | 电子银行系统性能优化解决方案
  10. 动态滤波网络论文解读
  11. Mac上传代码到Github
  12. 11.凤凰架构:构建可靠的大型分布式系统 --- 虚拟化容器
  13. 微信小程序开发(十七)模板消息
  14. iOS-OC-集成PayPal支付方式
  15. 1553B总线基础知识
  16. ReThought (二): 如何照顾团队中的新人
  17. 8-2 sdust-Java-文件读取与统计【人工判编程题】 (30 分)
  18. ug许可服务器文件名什么呢,ug许可证是什么文件 是什么格式 什么名字?
  19. 任务一深度思考之测试
  20. 如何让百度搜索结果带图片

热门文章

  1. listview 没有更新
  2. 深入理解java虚拟机系列文章:类的加载、连接与初始化
  3. mybatis与hibernate区别
  4. onload同时执行多个事件
  5. 黑马程序员_Java学习日记num8
  6. String.Format数字格式化参考
  7. 用ASP为blog程序编写Trackback功能 - 小李刀刀(转载)
  8. python中step什么意思_质量中心:在Python中设置一个Step字段
  9. 为什么每个邮件收到后都会有一个htm的附件_职场邮件:领导、同事都喜欢收到的邮件丨邮件技巧...
  10. ArcGIS案例学习笔记4_2_水文分析批处理地理建模