笔试编程---快手实习题目

Posted 聊寂园

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了笔试编程---快手实习题目相关的知识,希望对你有一定的参考价值。

第一题 快速幂

#include <bits/stdc++.h>
 
using namespace std;
 
typedef long long LL;
 
LL dfs(LL x, LL y, LL N)
{
    if (y == 0)
        return 1;
    LL ret = dfs(x, y / 2, N);
    if (y % 2 == 0)
        return ret * ret % N;
    return ret * ret * x % N;
}
 
int main()
{
    LL x, y, N;
    cin >> x >> y >> N;
    cout << dfs(x, y, N) << endl;
    return 0;
}
  

  第二题二分查找

 

#include <bits/stdc++.h>
 
using namespace std;
 
int main()
{
    int x;
    char c;
    vector<int> arr;
    while (true) {
        scanf("%d", &x);
        arr.push_back(x);
        if (getchar() == \'\\n\')
            break;
    }
    scanf("%d", &x);
    printf("%u\\n", lower_bound(arr.begin(), arr.end(), x) - arr.begin());
    return 0;
}

  链接 来源于牛客网




 

以上是关于笔试编程---快手实习题目的主要内容,如果未能解决你的问题,请参考以下文章

快手2018春招后端笔试题解

百度2016笔试(算法春招实习)

实习生求职今日头条笔试

2015腾讯暑期实习笔试题目

2016携程测试实习生笔试编程题

大数乘法——2016开发实习生腾讯模拟笔试编程题