美文网首页
9.20腾讯真题总结

9.20腾讯真题总结

作者: HamletSunS | 来源:发表于2019-10-23 23:35 被阅读0次

腾讯2018春招技术类编程题汇总

第一题:
大概题意:
翻转数组,输入n和m,n代表数组数据从[1..n],m代表每m个进行一次变号,从负号开始,输出数组前n项和
举例:
输入:8 4
数据:-1 -2 -3 -4 5 6 7 8
输出:自己算

输入:3 1
数据:-1 2 -3
输出:-2

我的思路:
遍历、相加,通过flag决定符号
结果:90%,超时

第二题:
大概题意:
2人轮流从数组里取数,每次均取最大的数,求最后2人之差
输入:n n个ai
数据:a1 a2 ... an

我的思路:
输入后直接排序,然后通过flag模拟取数,最后输出结果
结果:100%

第三题:
大概题意:
吃饼干,n天内每天都需要吃,且每天吃的数量不能少于前一天的一半,总共m块饼干,问第一天最多吃多少

输入:n m

我的思路:二分查找
先设计一个函数,第一天吃start块饼干,至少需要多少饼干
之后二分查找即可

结果:100%
代码:

#include <iostream>
#include <algorithm>
#include <functional>
#include <vector>

using namespace std;

int n,m;

//o(n)
int canEat(int start){
    int sum=0;
    for(int i=1;i<=n;i++){
        sum+=start;
     if (start >= 2){
            if (start % 2 == 0)
                start /= 2;
            else
                start = start / 2 + 1;
        }}
    return sum;
};

int main(){    
    cin>>n>>m;
    int left=1,right=m;
    int ret=1;
    while(left<=right){
        int mid=left+(right-left)/2;
        int key=canEat(mid);
        if(key<=m){
            ret=ret<mid?mid:ret;
            left=mid+1;
        }
        else
            right=mid-1;            
    }
    cout<<ret<<endl;
    return 0;
};

相关文章

  • 9.20腾讯真题总结

    腾讯2018春招技术类编程题汇总 第一题:大概题意:翻转数组,输入n和m,n代表数组数据从[1..n],m代表每m...

  • 结合面试真题-腾讯产品经理需要具备哪些技能?

    本文结合面试真题、笔者感悟以及腾讯大学直播,总结腾讯产品经理必备技能。仅供交流学习,以下仅针对腾讯产品经理,不得转...

  • 9.19~9.20刷题总结

    使二叉树变为其镜像类似先序遍历的方法 判断二叉树是否对称左节点的右子树和右节点的左子树相同 使用递归 实现有Min...

  • 2016年各省市真题逐题总结

    2016年各省市真题逐题总结

  • 考研英语:把握真题研究的九个要点

    考研英语中,真题是一项非常重要的资料。真题该怎么做?真题要做几遍?应该如何从真题中总结? 一、真题至少要做三遍 关...

  • 9.20总结

    今天下雨,第一次去肯德基加资源,刚开始没换位置加了四个,不过还是用单页加的,后来换了位置也加了几个,也有被...

  • 9.20总结

    知识点 虚函数:在基类用virtual声明成员函数为虚函数,在派生类中重新定义此函数,要求函数名、函数的参数个数...

  • 专八打卡(3月)

    3月1号 规划 1.单词回顾 2.真题一套 完成 真题一套 反省 阅读完成的不是很好 总结 3月2号 规划 真题一...

  • 计划

    作文:复习高分句型10句,总结公众号的例句5句,一篇真题扫盲及重写 作文是重点 阅读:两篇真题重写及扫盲➕总结,一...

  • 字节跳动最常考的 64 道JS算法题

    缘起 现在大厂面试中,算法题几乎为必考项,且近几年频现 LeetCode 真题,此篇为拿到字节、腾讯、京东 Off...

网友评论

      本文标题:9.20腾讯真题总结

      本文链接:https://www.haomeiwen.com/subject/gajjuctx.html