首页 > 其他分享 >acwing 103. 电影

acwing 103. 电影

时间:2022-11-29 13:33:59浏览次数:42  
标签:bin 开心 int tt 电影 ++ 103 acwing

莫斯科正在举办一个大型国际会议,有n个来自不同国家的科学家参会。

每个科学家都只懂得一种语言。

为了方便起见,我们把世界上的所有语言用 1到 1e9 间的整数编号。

电影院里一共有m部电影正在上映,每部电影的语音和字幕都采用不同的语言。

对于观影的科学家来说,如果能听懂电影的语音,他就会很开心;如果能看懂字幕,他就会比较开心;如果全都不懂,他就会不开心。

现在决定大家看同一场电影。

选择一部电影,可以让观影很开心的人最多。

如果有多部电影满足条件,则在这些电影中挑选观影比较开心的人最多的那一部。

 

 枚举每个电影,找出使得最开心人数最多的一部以及次大值

用 cnt[ ] 存 语言i 对应的人数 ,i 要离散化

 

#include <bits/stdc++.h>
using namespace std;
 const int N=2e5+5;
 int n,m;
 int a[N],b[N],c[N],cnt[3*N];
 int bin[3*N],tt;
 
 int find(int x){
     return lower_bound(bin+1,bin+1+tt,x)-bin;
 }
 void sov(){
     int i;
     cin>>n;
     for(i=1;i<=n;i++) cin>>a[i],bin[++tt]=a[i];
     cin>>m;
     for(i=1;i<=m;i++) cin>>b[i],bin[++tt]=b[i];
     for(i=1;i<=m;i++) cin>>c[i],bin[++tt]=c[i];
     
     sort(bin+1,bin+tt+1);
     tt=unique(bin+1,bin+1+tt)-bin-1;
      
     for(i=1;i<=n;i++) cnt[find(a[i])]++;
     
     int mxi=0,ans1=0,ans2=0;
     for(i=1;i<=m;i++){
         int c1=cnt[find(b[i])],c2=cnt[find(c[i])];
         if(c1>ans1||(c1==ans1&&c2>ans2)){
             ans1=c1; ans2=c2; mxi=i;
         }
     }
     if(mxi==0) cout<<1; else cout<<mxi;
     cout<<endl;
 }
 int main(){
    sov();
 }

 

标签:bin,开心,int,tt,电影,++,103,acwing
From: https://www.cnblogs.com/towboa/p/16935166.html

相关文章

  • acwing113. 特殊排序
    记录交互题这个东西 classSolution{public:vector<int>specialSort(intN){vector<int>res;res.push_back(1);for(inti=2;i<......
  • STM32f103Zet6 跑马灯实验
    一、硬件  LED0(DS0)和LED1(DS1)分别接在PB5和PE5上,低电平LED亮。 在CubeMX中,将PB5,PE5设为GPIO_Output. 二、软件HAL库:HAL_GPIO_WritePin(GPIOB,G......
  • Acwing100 增减序列
    给定一个长度为n的数列每次可以选择一个区间 使每个数都加一或者都减一。 求至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到......
  • Python对豆瓣电影Top250并进行数据分析并可视化
    数据获取翻页操作观察可知,我们只需要修改start参数即可headers字段headers中有很多字段,这些字段都有可能会被对方服务器拿过来进行判断是否为爬虫通过headers中的User-A......
  • AcWing 1471. 牛奶工厂
    \(AcWing\)\(1471\).牛奶工厂一、题目描述牛奶生意正红红火火!农夫约翰的牛奶加工厂内有\(N\)个加工站,编号为\(1…N\),以及\(N−1\)条通道,每条连接某两个加工站。(......
  • Chrome 103支持使用本地字体,纯前端导出PDF优化
    Chrome103支持使用本地字体,纯前端导出PDF优化 在前端导出PDF,解决中文乱码一直是一个头疼的问题。要解决这个问题,需要将ttf等字体文件内容注册到页面PDF生成器中。但......
  • 2022-11-25Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......
  • Vue3(十)电影院案例
    效果图:  代码:<template><divclass="move_box"><divclass="move_leftbox"><h4style="text-align:center">屏幕</h4>......
  • 2022-11-24 Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......
  • mysql打开表报错err 1030 - got error 1877 'Unknown error 1877' from storage engin
    参考解决链接https://www.cnblogs.com/caijh/p/7244915.html查看日志文件位置showvariableslike'%error%';根据错误日志分析,删除log_file文件cd/server/my......