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

创客节小学组C++模拟题

来源:加码未来2024年深圳罗湖区创客节模拟题(小学组)

第一题

题目描述
给你n个数,找出出现次数超过一半的数。题目保证这样的数一定存在。

输入格式
第一行一个整数n,(n<=1000)
第二行n个整数(<1000000)

输出格式
输出一个整数

样例输入

5
1 2 3 3 3

样例输出

3

参考答案

#include <bits/stdc++.h>
using namespace std;int a[1005],n;int main(){cin >> n;for(int i = 0; i < n; i++){cin >> a[i];int m = 1;for(int j = 0; j < i; j++){if(a[j] == a[i]) m++;}if(m > n / 2){cout << a[i] << endl;return 0;}}return 0;
}

第二题

题目描述
一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。

输入格式
一行,一个字符串(长度不超过200),句子的开头和结尾没有空格。

输出格式
一行,过滤后的字符串。

样例输入

Hello world.This is c language.

样例输出

Hello world.This is c language.

参考答案

#include<bits/stdc++.h>
using namespace std;
int main(){string s;getline(cin,s);bool t = 1;for(int i = 0; i < s.size(); i++){if(s[i] != ' ') {cout << s[i];t = 1;}else{if(t == 1) cout << " ";t = 0;}}return 0;
}

第三题

题目描述
又到了狗星福盛全工厂发工资的日子,福盛全每次发工资都要经过子里的狗副厂长审核井签字同意。这天,狗副厂长想了解厂里狗员工的薪资情况,他找来管理财务的AC狗,让他把员工工资表拿过来看看每位狗员工有如下几个字段的信息:员工编号、所属部门编号、薪资、职位等级。狗副厂长希望看到的工资表一目了然,所以他定了一个排序规则:

1、薪资从大到小排序。
2、薪资相同时,按照职位等级从大到小排序。
3、薪资、职位等级均相同的情况下,按照所属部门编号从小到大排序。
4、薪资、职位等级、部门均相同时,按照员工编号从小到大排序。

管理财务的AC狗犯了难,虽然他智商比肩袋鼠,但是他不会处理这个事,请你帮他解决这个问题。

输入格式
输入的第一行为正整数 N,代表有 N 个员工。
输入的接下来 N 行,每行包含 4个字段,分别为员工编号、薪资、部门、职位等级。

输出格式
输出仅有一行,包含 N 个整数,表示 N 个员工按照规则排序后的员工编号。

样例输入
6
1 70000 1 2
2 65000 1 2
3 90000 2 1
4 100888 3 3
5 68000 3 2
6 90000 2 3

样例输出
4 6 3 1 5 2

#include<bits/stdc++.h>
using namespace std;struct person{int a,b,c,d; // a 员工编号 b 部门编号 c 薪资 d 职位
}arr[1005];int cmp(person x,person y){// 顺着逻辑写:需要多层 if 嵌套// 反推:减少嵌套if(x.c != y.c) return x.c > y.c;if(x.d != y.d) return x.d > y.d;if(x.b != y.b) return x.b < y.b;return x.a < y.a;
}
int main (){int n;cin >> n;for(int i = 1; i <= n; i++){cin >> arr[i].a >> arr[i].c >> arr[i].b >> arr[i].d;}sort(arr + 1,arr + 1 + n,cmp);for(int i = 1;i <= n; i++){cout << arr[i].a <<" ";}return 0;
}

第四题

题目描述
木材厂有

http://www.lryc.cn/news/482733.html

相关文章:

  • 阿里云ECS服务器使用限制及不允许做的事情
  • Linux开发讲课49--- Linux 启动过程分析
  • Java-03
  • 微积分复习笔记 Calculus Volume 1 - 5.3 The Fundamental Theorem of Calculus
  • c++如何绑定一个类与类内成员的关系
  • 关于解决使用VMWare内的虚拟机无法识别USB问题小结
  • 抢抓5G机遇,AORO A23防爆手机如何直击园区巡检挑战?
  • 索引【MySQL】
  • 【Allure】mac下环境配置
  • Android 开启混淆R8编译问题处理
  • Rust:GUI 开源框架
  • 移远通信亮相骁龙AI PC生态科技日,以领先的5G及Wi-Fi产品革新PC用户体验
  • 力扣每日一题 3258. 统计满足 K 约束的子字符串数量 I
  • SQL面试题——奔驰面试题
  • 24.11.10 css
  • git新手使用教程
  • 运维发展方向
  • jmeter常用配置元件介绍总结之函数助手
  • Pytorch从0复现worc2vec skipgram模型及fasttext训练维基百科语料词向量演示
  • fastapi 查询参数支持 Pydantic Model:参数校验与配置技巧
  • mysql 大数据查询
  • 如何在 Spring Boot 中利用 RocketMQ 实现批量消息消费
  • 推荐一个Star超过2K的.Net轻量级的CMS开源项目
  • 基于驾驶员面部特征的疲劳检测系统
  • 前端知识点---字符串的8种拼接方法(Javascript)
  • 用 Python 从零开始创建神经网络(一):编码我们的第一个神经元
  • 低代码开发
  • sql server 文件和文件组介绍
  • caozha-CEPCS(新冠肺炎疫情防控系统)
  • 1Panel修改PostgreSQL时区