2019校招网易-瞌睡的小易要拿到最大兴趣值


算法思路:从头到尾遍历,清醒状态则加上,瞌睡状态则:其后 k 个值加上以及剩余个数的和,然后判断值是否比当前最大值大,若大则更新最大值;
另一种算法思路:加上所有清醒状态的值 s1,遍历瞌睡状态的值,则其后 k 个值中瞌睡状态的值加上为 s2,若 s2 大于最大值则更新最大值,遍历完瞌睡状态的值,则最终结果为 s1+最大值,这种思路也是一种解决方案!

#include <iostream>
using namespace std;int main()
{int n, k;cin >> n >> k;int *a = new int[n];int *t = new int[n];for (int i = 0; i < n; i++) {cin >> a[i];}for (int i = 0; i < n; i++) {cin >> t[i];}int maxInterests = 0, interests = 0;for (int i = 0; i < n; i++) {int temp = 0;if (t[i] == 1) {interests += a[i];}else {temp = interests;for (int j = i; j < n&&j < i + k; j++) {interests += a[j];}for (int j = i + k; j < n; j++) {if (t[j] == 1) {interests += a[j];}}if (interests > maxInterests) {maxInterests = interests;}interests = temp;}if (temp == 0 && interests > maxInterests) {maxInterests = interests;}}cout << maxInterests << endl;system("pause");return 0;
}

2019校招网易 - 瞌睡的小易要拿到最大兴趣值相关推荐

  1. 网易笔试:小易喜欢的数列

    网易笔试:小易喜欢的数列(终于不超时了) 题目描述 小易非常喜欢拥有以下性质的数列: 1.数列的长度为n 2.数列中的每个数都在1到k之间(包括1和k) 3.对于位置相邻的两个数A和B(A在B前),都 ...

  2. 2019 网易校园招聘---[小易的字典]

    描述 小易在学校中学习了关于字符串的理论, 于是他基于此完成了一个字典的项目. 小易的这个字典很奇特, 字典内的每个单词都包含 n 个 'a' 和 m 个 'z' ,并且所有单词按照字典序排列. 小易 ...

  3. 【网易笔试】小易最近在数学课上学习到了集合的概念

    /***************************************************** 小易最近在数学课上学习到了集合的概念,集合有三个特征:1.确定性 2.互异性 3.无序性. ...

  4. 2019网易校招笔试算法编程题——小易橡皮泥

    (2018.9.8 15:00--17:00) (哇这题花了我40分钟(也没做出来)!直接害得我后面问答题来不及写!) 以下为题目的大概描述: 小易买了一块只有黑色(b)和白色(w)的橡皮泥(当作字符 ...

  5. 2017年网易校招题 解救小易

    题目描述 有一片1000*1000的草地,小易初始站在(1,1)(最左上角的位置).小易在每一秒会横向或者纵向移动到相邻的草地上吃草(小易不会走出边界).大反派超超想去捕捉可爱的小易,他手里有n个陷阱 ...

  6. 网易2018校招内退编程题 独立的小易

    小易为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间.一个人生活增加了许多花费: 小易每天必须吃一个水果并且需要每天支付x元的房屋租金.当前小易手中已经有f个水果和d元钱,小易也能去商 ...

  7. 小易爱回文(网易2021校招笔试-)

    小易得到了一个仅包含大小写英文字符的字符串,该字符串可能不是回文串.("回文串"是一个正读和反读都一样的字符串,比如"level"或者"noon&qu ...

  8. 网易python笔试题_python 饥饿的小易(网易笔试题)

    本周早些时候,学弟给我发了一道网易的笔试题,饥饿的小易,感觉有点意思-分享给大家 题目描述: 小易总是感觉饥饿,所以作为章鱼的小易经常出去寻找贝壳吃.最开始小易在一个初始位置x_0.对于小易所处的当前 ...

  9. 剑指Offer——网易笔试之解救小易

    知识要点 首先介绍一下曼哈顿,曼哈顿是一个极为繁华的街区,高楼林立,街道纵横,从A地点到达B地点没有直线路径,必须绕道,而且至少要经C地点,走AC和 CB才能到达,由于街道很规则,ACB就像一个直角3 ...

最新文章

  1. 【Qt】在Qlayout中Qlabel::setScaledContents(true);失效
  2. beanutils工具类_16 个超级实用的 Java 工具类!
  3. centos设置mysql初始l密码_CentOS 7下安装MySQL后重置root密码方法
  4. 张俊红数据分析知识体系(持续更新中......)
  5. 入门云数据库Redis,满足你的高读写性能场景需求
  6. 算法高级(10)-如何实现浏览器的前进、后退功能
  7. Glib2中G_DEFINE_TYPE原理(四)
  8. PLC编程语言入门,常用指令集汇总分享
  9. vue实现关键字查询列表数据
  10. 原子范数最小化(Atomic Norm Minimization)
  11. cocos2d-x教程和项目实例集合
  12. 带你了解一下什么是SaaS平台
  13. 视频中的3D人体姿态估计(3D human pose estimation in vide)--------Facebook research: VideoPose3D
  14. 企业实施WMS仓储管理系统需要规避哪些风险
  15. RocketMQ 问题记录
  16. opengl png图片 qt_Qt学习:三维绘图之OpenGL和Qt的结合(转)
  17. Python WOE的使用
  18. 社交营销还是要走到线下
  19. 一个简单的三极管音频放大电路
  20. 音乐的格式、选择和音质说明

热门文章

  1. 部署https后浏览器提示不安全,不出现绿色小锁?
  2. 说说这些天我们遇到的面试官
  3. FreeRTOS临界区
  4. connect() failed (113: No route to host)
  5. 在PHP里QRcode的参数详解,简单明了!
  6. 特征选择方法之互信息
  7. Django做一个简单的博客系统(10)----最热文章
  8. 赤峰市计算机考试成绩查询系统,赤峰高考成绩查询系统入口
  9. socket 文件描述符
  10. 如何排除网络故障1:常见的问题和解决这些问题的工具