首页 > 其他分享 >115. 组装手机(卡码网周赛第十七期(23年oppo提前批B组笔试真题))

115. 组装手机(卡码网周赛第十七期(23年oppo提前批B组笔试真题))

时间:2024-06-15 10:02:59浏览次数:21  
标签:卡码 周赛 23 int sum 外壳 零件 ans 手机

115. 组装手机(卡码网周赛第十七期(23年oppo提前批B组笔试真题))

题目描述

小欧是手机外壳供应商,小蕊是手机零件供应商。小欧已经生产了 n 个手机外壳,第 i 个手机外壳售价 ai 元,小蕊生产了 n 个手机零件,第 i 个手机零件售价 bi 元。 在组装手机中,一个手机外壳与一个手机零件可以组装成一个手机,手机的售价为手机外壳售价与手机零件售价之和。 他们需要选出一些外壳和零件,配对形成若干部手机,要求这些手机的售价全部相同。小欧想知道他们最多可以组装多少部手机?

输入

第一行一个整数 n (1 <= n <= 1000)
第二行 n 个整数 ai (1 <= ai <= 1000)
第三行 n 个整数 bi (1 <= bi <= 1000)

输出

一行一个整数,表示最大数量。

样例输入

4
1 2 3 4
1 2 4 5

样例输出

3

题解1(C++版本)

#include<bits/stdc++.h>
using namespace std;

const int N = 1e3 + 10;

int n, a[N], b[N], ans;
set<int>st;
map<int,int> mpa, mpb;

int main(){
    scanf("%d", &n);
    for(int i = 1; i <= n; i++){
        scanf("%d", &a[i]);
    }
    for(int i = 1; i <= n; i++){
        scanf("%d", &b[i]);
    }
    sort(a + 1, a + n + 1);
    sort(b + 1, b + n + 1);
    for(int i = 1; i <= n; i++) mpa[a[i]]++, mpb[b[i]]++;
    
    for(int i = 1; i <= n; i++){
        for(int j = 1; j <= n; j++){
            int sum = a[i] + b[j];
            st.insert(sum);
        }
    }
    for(auto sit : st){
        int num = sit;
        int sum = 0;
        for(auto mp : mpa){
            if(mpb.count(num - mp.first)) sum += min(mp.second,mpb[num - mp.first]);
        }
        ans = max(ans, sum);
    }
    printf("%d\n", ans);
    return 0;
}

标签:卡码,周赛,23,int,sum,外壳,零件,ans,手机
From: https://blog.csdn.net/qq_45332149/article/details/139690786

相关文章

  • NOI2023 游记
    A队彩笔高二生最后一次参加NOI。凡事有第一次,就会有最后一次。我打完了最后一场ZR,最后一场AtCoder,最后一场CF。接下来将迎来我的最后一场NOI。Day-1NOI2023在四川省成都市第七中学举办。下午飞抵成都,机场接站等学车爷等了一个多小时,导致快4点才到学校。工作人员很......
  • idea2023最新激活码授权码,全家桶License
    个人名片......
  • 从零手写实现 nginx-23-nginx 对于 cookie 的操作
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零......
  • 小红书课程主播版,小红书电商教程,从零开始走向专业(23节)
    课程目录1-为什么选择小红书?_1.mp42-深度认知小红书.mp43-小红书电商玩法.mp44-小红书如何养号?1.mp45-如何开通店铺?_1.mp46-如何在小红书开店?_1.mp47-小红书店铺装修?_1.mp48-什么产品适合小红书?1.mp49-如何打造垂直账号?_1.mp410-如何写出爆款标题?_1.mp411-如何精准......
  • 会声会影2023软件安装包下载及安装教程
    ​会声会影(CorelVideoStudio)为加拿大Corel公司发布的一款功能丰富的视频编辑软件。会声会影2023简单易用,具有史无前例的强大功能,拖放式标题、转场、覆叠和滤镜,色彩分级、动态分屏视频和新增强的遮罩创建器,超越基本编辑,实现影院级效果。优化分屏剪辑功能,简化多时间轴编辑的......
  • 牛客周赛46(思路待补)
    比赛链接:牛客周赛46赛时感受    本场参加的是内测,多亏了内测群的佬提供的思路,得以AK。    ABC都是简单的签到题,D稍微需要分类一下,EF有点算法知识,E可以使用前缀和+二分搜索过掉,但是听说好像还能使用离散化树状数组等等,F是数学知识,隔板法和求质数、求组合。 ......
  • 5.23
    import'package:flutter/material.dart';import'../Do/UserDao.dart';classRegisterPageextendsStatelessWidget{RegisterPage({requiredKeykey}):super(key:key);@overrideWidgetbuild(BuildContextcontext){//创建控制器TextE......
  • 自然资源-《支持城市更新的规划与土地政策指引(2023版)》解读
    自然资源-《支持城市更新的规划与土地政策指引(2023版)》解读近日,自然资源部办公厅印发《支持城市更新的规划与土地政策指引(2023版)》(自然资办发〔2023〕47号,以下简称《政策指引》,点击文件名可查看详情)。为各级自然资源部门更好理解并推动工作,部组织了《政策指引》解读视频培......
  • 吉姆 102394 H
    描述一个无向连通图,每个点\(u\)有点权\(w_u\),处在\(u\)点时可以花费\(w_u\)的时间去任何一个距离\(u\)最短路径边数不超过\(f_u\)的点。现在,从\(1\)号点出发,对于每个\(1\lek\len\),求出\(1\)到\(k\)需要的最小时间。\(n\leq200000\)\(m\leqn+50\)解决......
  • 实现并发新高度:23ai的无锁列值保留
    OracleDatabase23ai支持Lock-FreeReservation,中文通常译为“无锁列值保留”。本文将通过3个部分来阐述Lock-FreeReservation的这个特性:1.应用场景2.实现原理3.使用限制1.应用场景Lock-FreeReservation这项特性可用于实现更细粒度的并发控制。它的本质是相对于传统......