第一题:题目描述:
给定一个字符串,里面包含n个数,其中前n-1个数是数组序列,第n个数是需要赢的次数。这里是比较a[0]和a[1],比较大的数字保持不动,小的数字放在数组最后,每次都是比较a[0]和a[1]。求出第一个赢k次的数字

题目输入

3 2 1 10

题目输出

3

思路:太简单了自己看

#include <bits/stdc++.h>
using namespace std;int main() {vector<int> a;int t, k = 1, mx;while (cin >> t) {a.emplace_back(t);}mx = a[0];for (int i = 1; i < a.size() - 1; i ++) {if (a[i] > mx) {k = 1;mx = a[i];} else k ++;if (k >= a.back()) {cout << mx;return 0;}}cout << mx;
}

第二题:给定一个数组,求出最大排序连续上升序列

题目输入

3 1 2 4 6

题目输出

4

思路:没看懂题写了三四份不同的代码都只过了90%

#include <bits/stdc++.h>
using namespace std;
constexpr int N = 5e3 + 10;int n, a[N];int main() {cin >> n;for (int i = 0; i < n; i ++) {cin >> a[i];}int res = 1;for (int v = 1; v <= n; v ++) {sort(a, a + v);if (a[v - 1] - a[0] == v - 1)res = v;}cout << res;
}

第三题:给定一个n和x,给定一个数组a一个人的伪装度是v,任意值都可以,可以更改为任意数。

n台机器,每台机器的敏感度是a[i],要求按顺序入侵每个装置,能不能入侵的判断是|a[i]-v|<=x即

可。中途可以更改v,求如果能按顺序入侵每台机器,则最少需要更改伪装度几次?

题目输入

5 4 4 9 6 7 8

题目输出

0

思路:记录每一个位置可选的区间,一个个往后面遍历缩小范围,当前区间与缩小后的区间没有交集时需要改变一次伪装度

#include <bits/stdc++.h>
using namespace std;constexpr int N = 1e5 + 10, INF = 1e9 + 7;int n, x;
int a[N][2];int main() {cin >> n >> x;for (int i = 0; i < n; i ++) {int t;cin >> t;a[i][0] = t - x, a[i][1] = t + x;}int k = 0, ll = -1, lr = INF;for (int i = 0; i < n; i ++) {auto &[l, r] = a[i];if (l > lr || r < ll) {k ++;ll = l, lr = r;} else {lr = min(lr, r);ll = max(ll, l);}}cout << k;
}

2023届深信服C++A卷笔试相关推荐

  1. 深信服python二面面什么_深信服 python开发 北京 笔试一面二面 面经

    面深信服nowcoder对我的帮助太大了.看了很多人的面经,对自己查漏补缺.最后一二面基本顺利.但是不知道结果如何..因为第二面稍微迷. 面完了等结果,来回馈一波 ------------------ ...

  2. 深信服python开发笔试_深信服 python开发 北京 笔试一面二面 面经

    面深信服nowcoder对我的帮助太大了.看了很多人的面经,对自己查漏补缺.最后一二面基本顺利.但是不知道结果如何..因为第二面稍微迷. 面完了等结果,来回馈一波 ------------------ ...

  3. 深信服android面试题,2017年深信服Android开发岗位笔试面试总结

    笔试 结构体.联合体.正则表达式.后缀表达式 堆排序.霍夫曼树.链表的冒泡排序.字符串匹配.图的搜索 笔试题目比较多,难度也比较大,总分100分,但是应该只需要考到30分就可以通过笔试. 面试 1.A ...

  4. 2018深信服java笔试题_深信服2018春招笔试题解

    原文链接:点这儿. 深信服还是一如既往的"懒",2018秋招的5个编程题在本次春招出现了三道,然后添加了一道新的编程题,且选择题和填空题基本与秋招的雷同,看来之前没看深信服2018 ...

  5. 2023届秋招进入最卷阶段!

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 今年算法岗,乃至软件开发岗难度相较往年都是升级超级超级多的!整体hc收缩是肯定的,而且实习生转正又占了一大部 ...

  6. 2023年深信服、奇安信、360等大厂网络安全校招面试真题合集(附答案)

    大家好 我是你们的学姐西米.普通本科,从事网安岗第三个年头,在北京刚刚好拿到30万出头. 其实我的技术不算特别厉害,主要是行业友好,尤其这几年明显感觉的到,网络安全愈演愈烈,很多人都开始重视网络安全 ...

  7. 2022届深信服校招C++一面

    约的10月16号晚上七点面试 1.上来先是简单的自我介绍,面试官对我研究的方向感兴趣,(我把自己的论文当做一个项目给贴上去了),然后就聊了20分钟我的项目,问了我项目的难点,以及自己是怎么解决的,还有 ...

  8. 深信服2023秋季校园招聘C++笔试A卷

    深信服2023秋季校园招聘C++笔试 目录 前言 编程题目 第一题 第二题 第三题 目录 前言 题目类型: 不定项选择 填空题 编程题 这里只记录编程题目 编程题目 第一题 题目描述: 给定一个字符串 ...

  9. 用友2023届秋招Java笔试-S2卷-编程题详解

    用友2023届秋招Java笔试-S2卷 其他的选择和多选不允许跳出 另外还有一道关于数据库查询的题: 有两个表,一个学生表,一个成绩表包含学生各个科目的成绩,学生表根据学生id和成绩表关联,要求的是通 ...

最新文章

  1. centos安装nodejs
  2. php调用for循环函数吗,我需要将“函数”与“for循环”结合使用php
  3. 微信小程序 - 实现购物车结算
  4. 《软件工程》 教 学 大 纲
  5. python2和python3的一些区别
  6. 电子工程师都在看什么?送你一份“修炼宝典”
  7. 用一个单链表L实现一个队列(算法导论第十章10.2-3)
  8. [NOI2005]维护数列 恶心到毁天灭地的splay
  9. 【hdu2089】不要62
  10. 十进制转换为16进制
  11. 2019 十大国产开源项目来势汹汹!
  12. linux命令及实例说明一:cd、ls、rmdir、rm、mkdir
  13. 【回归预测】基于matlab哈里斯鹰算法优化混合核极限学习机KELM回归预测【含Matlab源码 1751期】
  14. Java制作一个更加真实的按钮
  15. 基于anbox的云游戏技术简介
  16. 用VB打造个人版恺撒密码转换器
  17. 简单实验uwsgi+flask 部署caffe模型
  18. Python+Vue计算机毕业设计教学辅助系统vmpc7(源码+程序+LW+部署)
  19. 假设有一张纸可对折无限次,它的厚度为0.1毫米,珠穆朗玛峰的高度为8848.86米,求这张纸对折多少次后它的厚度会超过珠峰的高度。
  20. idear开发工具创建maven的相关配置

热门文章

  1. ipad与macbook设置随行(ipad做笔记本副屏)
  2. 安全总结(一)--一键彻底关闭Win10自带Windows Defender杀毒软件
  3. 移动端 背景音乐 自动播放
  4. 趣图 | 小哥哥你怎么那么高冷呀?
  5. 求求你别再写上千行的类了,试试 IDEA 这些牛逼的重构技巧吧
  6. 猜数字游戏(小游戏编码)
  7. 软件测试基础学习 - Linux文件及文件内容查找命令总结
  8. 2023,快手仍是品牌、商家最值得投入的流量洼地
  9. 【檀越剑指大厂—SpringMVC】SpringMVC篇
  10. 如何通过交互设计增强用户体验