【爱奇艺】2019校招算法工程师笔试题
一、清雨的自助餐
题目描述:
清雨又在吃自助餐了。
排在清雨面前的有N种食物,排成一排,清雨可以选择其中的若干种食物,但是不能连续选择相邻的食物。因为清雨很挑食,当所有食物都不合味口时,他可以一种都不选,即一个都不选也算为一种方法。
请问他有多少种选择食物的方法?
输入:
一个整数n(1 <= n <= 90)
输出:
一个正整数表示答案
样例输入:
3
样例输出:
5
Hint
样例解释:有3种食物,方案为1、2、3、13、不选,共5种。
动态规划解法,已经AC的代码。
import java.util.Arrays;
import java.util.Scanner;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);int n = sc.nextInt();long[] memo = new long[n+1];Arrays.fill(memo, -1);memo[0] = 1;memo[1] = 2;for(int i=2; i<=n; i++) {if(memo[i] == -1) {memo[i] = memo[i-1] + memo[i-2];}}System.out.println(memo[n]);}}
二、散散的树
题目描述:
散散掌握着一片森林,这片森林有N棵数,高度分别为ai,现在散散想要长度为m的木头,散散的锯子有一个缺陷,必须同时切割所有的树木,即如果有高度为10,15,12的木头,散散只能确定锯子的高度,如果锯子的高度为13,那么只能将高度为15的树木切下长度为2的木头,锯子高度为8,则分别切下2,74的木头,共13长度。请问锯子的高度最高可以多高呢?
n <= 10^5
m <= 10^9
ai <= 10^9
输入:
第一行n和m
第二行n个整数ai
输出:
一个高度
样例输入:
5 20
4 42 40 26 46
样例输出:
36
【爱奇艺】2019校招算法工程师笔试题相关推荐
- 爱奇艺2020校招Java方向笔试题(第一场)
1. 计算下列程序的时间复杂度(B) for (i=1;i<n;i++)for(j=1;j<m;j++){a1,a2,a3,a4}; A. O(n) B. O(nm) C. O(m) D. ...
- 爱奇艺2020校招Java方向笔试题(第二场)
1. 以下关于synchronized描述不正确的是(C) A. 当一个线程访问某对象的synchronized方法或者synchronized代码块时,其他线程对该对象的该synchronized方 ...
- 数据分析真题日刷 | 京东2019校招数据分析工程师笔试题
今日真题 网易2018校园招聘数据分析工程师笔试卷(来源:牛客网) 题型 客观题:单选51道,不定项选择12道 完成时间 120分钟 牛客网评估难度系数 3颗星 ❤️ 「更多数据分析真题」 <数 ...
- 【数学基础】校招算法工程师笔试题
请留言,说出你的解题思路和答案.稍后,我会把参考答案发到留言区.不定期整理相关的问题答案分享. 1.下列矩阵的主元列为() A=[000111001123]A=\begin{bmatrix}0& ...
- 京东2019校招算法岗笔试题
注:图片来源于网络.利用两个数组进行映射,使得s[i] = num, t[i] = num.代码未完全测试,仅供参考. #include<iostream> #include<vec ...
- 爱奇艺2015校园招聘产品笔试题
原文链接:http://www.dy1280.com/thread-703-1-1.html 一.解释以下名词: 蝴蝶效应 破窗效应 马斯洛需求层次 墨菲定律 囚徒困境 LBS 冰桶挑战 二.介绍你最 ...
- 爱奇艺2019秋招Java方向笔试题(B)
爱奇艺2019秋招Java方向笔试题(B) 1. 已知一个由5个顶点8条边构成的有向图,以下说法正确的是( C ) A. 各顶点的度之和为8 B. 若以邻接表作为存储结构,邻接表中结点个数为16 C. ...
- 深度学习算法_爱奇艺深度学习算法实习生面经
点击上方"CVer",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者:铭动乾坤 https://www.nowcoder.com/d ...
- 爱奇艺搜索排序算法实践(内附福利)
7月3日下午,爱奇艺技术产品团队举办了"i技术会"线下技术沙龙,本次技术会的主题是"NLP与搜索".我们邀请到了来自字节跳动.去哪儿和腾讯的技术专家,与爱奇艺技 ...
最新文章
- 解决mysql服务无法启动的问题
- 将python文件打包成exe可运行文件
- 深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)
- 推送:腾迅信鸽 VS Bmob
- RealNVP与Glow:流模型的传承与升华
- python 运行日志logging代替方案
- 是真“开发者”,就来一“测”到底!
- #pragma pack (n) 惹的祸
- oracle pl/sql 无监听程序
- android selector 的item/不能是空节点
- Linux系统下如何运行.sh文件
- 设置为首页,加入收藏 | JS完美实现代码收藏
- 网易云音乐批量下载工具编写过程
- EBSD测试常见的问题及解答(二)
- 定时上传文件至ftp服务器,CuteFTP FTP文件的定时上传图文教程
- 录音怎么转换成mp3格式?
- 白杨SEO:百度移动搜索上百度笔记是什么、收录规则及排名怎么做?
- matlab分布鲁棒优化程序 是学习wasserstein 距离 分布鲁棒的好程序 文章是基于综合能源的分布鲁棒优化
- 3600S软件测试工资,软件测试工资能拿到多少?谁说软件测试收入低?
- 2048java设计报告_2048设计报告.doc