当前位置: 首页 > news >正文

全栈项目小组【算法赛】题目及解题

题目:全栈项目小组【算法赛】

题目:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

解题思路

1.遍历简历信息:我们需要读取所有简历,根据期望薪资和岗位类型进行分类和统计。

2.分类统计:使用哈希表来存储每个薪资下的前端(F)和后端(B)的数量。具体来说,可以用两个哈希表:一个存储期望薪资对应的前端人数,另一个存储期望薪资对应的后端人数。

3.配对:对于每一个薪资等级,能组成的全栈小组数量是该薪资下前端和后端人数的较小值。
例如,若期望薪资为 10000 的有 3 个前端和 2 个后端,那么就能组成 2 个全栈小组。

4.统计结果:最后将所有薪资下能组成的全栈小组数加起来就是结果。

解题代码

#include <stdio.h>
#include <stdlib.h>#define maxs 1000000int main()
{// 请在此输入您的代码int N;//简历数量int s;//薪水int count=0;//最终的小组数char p;//F|Bint f[maxs+1]={0};//用于计数int b[maxs+1]={0};//数组初始化,数组中的每个数都为0scanf("%d",&N);for (int i=0;i<N;i++){scanf("%d %c",&s,&p);if(p=='F'){f[s]++;//数组中对应薪水索引累加,记录同一个薪水下的F的个数}if(p=='B'){b[s]++;}}for (s=0;s<maxs+1;s++){count += (f[s]<b[s])?f[s]:b[s];//遍历每个薪资,返回f和b中数小的个数,加在一起就是最后的全栈小组数}printf("%d",count);return 0;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 《机器人SLAM导航核心技术与实战》第1季:第9章_视觉SLAM系统
  • Pandas简介
  • HTML5中新增元素介绍
  • 博图V16升级V19前后内存对比
  • 华为OD机试真题-IPv4地址转换成整数-2024年OD统一考试(E卷)
  • ESP32 入门笔记02: ESP32-C3 系列( 芯片ESP32-C3FN4) (ESP-IDF + VSCode)
  • 【Nginx】Nginx 监控详解
  • 编写第一个hadoop3.3.6的mapreduce程序
  • vue3<script setup>中使用reactive包裹的对象被重新赋值失去响应式原因和解决方式
  • 面试金典题2.5
  • 【软件工程】需求分析概念
  • 【Delphi】Delphi 中的 LiveBindings 使用场景与概念
  • WPF 自定义路由事件
  • C++从入门到起飞之——多态 全方位剖析!
  • 普通程序员如何快速入门AIGC
  • JS 中的深拷贝与浅拷贝
  • [iOS]Core Data浅析一 -- 启用Core Data
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 「面试题」如何实现一个圣杯布局?
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Angular数据绑定机制
  • Apache Pulsar 2.1 重磅发布
  • Apache Zeppelin在Apache Trafodion上的可视化
  • css选择器
  • JavaScript学习总结——原型
  • Joomla 2.x, 3.x useful code cheatsheet
  • magento2项目上线注意事项
  • node和express搭建代理服务器(源码)
  • react-native 安卓真机环境搭建
  • springboot_database项目介绍
  • text-decoration与color属性
  • windows下使用nginx调试简介
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 订阅Forge Viewer所有的事件
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 区块链技术特点之去中心化特性
  • 微信小程序填坑清单
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 你对linux中grep命令知道多少?
  • 整理一些计算机基础知识!
  • ​520就是要宠粉,你的心头书我买单
  • #Linux(Source Insight安装及工程建立)
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • $L^p$ 调和函数恒为零
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (07)Hive——窗口函数详解
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (zhuan) 一些RL的文献(及笔记)
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (剑指Offer)面试题34:丑数
  • (四十一)大数据实战——spark的yarn模式生产环境部署
  • (新)网络工程师考点串讲与真题详解
  • (一) storm的集群安装与配置