牛客编程巅峰赛S2赛季(初级场第1场)考题参考代码

A-热心的牛牛

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     * 返回牛牛能吃到的最多糖果数
     * @param n long长整型 
     * @param k long长整型 
     * @return long长整型
     */
    long long Maximumcandies(long long n, long long k) {
        // write code here
        return (k - n) / (n + 1);
    }
};

思路 : 假设牛牛得到的糖果为 个,那么为了满足牛牛的心意,牛牛任何一个的朋友至少要获得 个糖果,一共有 个朋友,共有 个糖果,则可以得出 ,只要求出满足这个式子的最大 就可以了。

C-Tree Ⅱ

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     * 
     * @param k int整型 表示完全k叉树的叉数k
     * @param a int整型vector 表示这棵完全k叉树的Bfs遍历序列的结点编号
     * @return long长整型
     */
    long long tree2(int k, vector<int>& a) {
        // write code here
        queue<int> q;
        q.push(a[0]);
        int j = 1;
        int n = a.size();
        long long ans = 0;
        while (!q.empty()) {
            int i = q.front();
            int m = 0;
            q.pop();
            while (j < n && m < k) {
                ans += (i ^ a[j]);
                q.push(a[j]);
                j++;
                m++; 
            }
        }

        return ans;
    }
};
全部评论

相关推荐

02-10 12:23
已编辑
新余学院 C++
采集想要offer:专业技能那里要一条一条的列出来吧,感觉你项目很厉害了,但是如果你不写技术栈面试官对你项目不太懂的话都没办法问你八股😂C++都是基架岗,都是一群9✌🏻在卷,我觉得你要是有时间学个go把MySQL和redis写上去找个开发岗吧
点赞 评论 收藏
分享
01-26 18:45
门头沟学院 Java
一天代码十万三:哥们实习再包一下吧,产出太笼统了,尽量体现业务
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
02-12 18:14
RT,这周五就是情人节了,前女友给我发了消息,我该不该回?
Yoswell:原则上来说让她滚,但是本着工作很累下班想吃瓜的心态,我觉得你可以回一下
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务