网易笔试,只完成了第一题

1.素数的个数

牛牛现在有一个包含N的正整数的数组a,牛牛可以将其中的每个数a[i] 都拆成若干个和为 a[i] 的整数,牛牛想知道这个数组最多能有多少素数?
输入:
n  数组长度
n个整数 a[i]
1 <= n <= le6     1 <= a[i] <= le9
#include<bits/stdc++.h>

using namespace std;

int main()
{
    long long n,num,res = 0;
    cin >> n;
    
    for(int i = 0; i < n; i++) {
        cin >> num;
        res += (num / 2);
    }
    cout << res << endl;
    return 0;
}

其它就不会了,嗨,还得加强训练

复盘:21:25

2.排列题

还未做

3. 两个人平分物品,不能平分的丢弃

给了 n 个物品的价值。给两个人平分(数量可以不一样,价值总和要一样),可以舍弃那些没法平分掉物品,输出最少舍弃多少价值。
#include<bits/stdc++.h>

using namespace std;
int a[10000],n;
int res;

void dfs(int i, int s1, int s2, int delet) {
   if(i == n)   //当第一轮分完,进行判断
   {
       if(s1 == s2 && delet < res) {   //若两个人的价值相等,判断丢弃值是否最小,是则更新
            res = delet;
       }
       return;   //结束本轮判断
   }

   dfs(i+1,s1+a[i],s2,delet);  //把a[i]分给第一个人
   dfs(i+1,s1,s2+a[i],delet);  //把a[i]分给第二个人
   dfs(i+1,s1,s2,delet+a[i]);  //丢弃
}

int main()
{
    int t;
    cin >> t;
    while(t--) {
        cin >> n;
        res = 0;
        for(int i = 0; i < n; i++) {
            cin >> a[i];
            res += a[i];
        }
        dfs(0,0,0,0);
        cout << res << endl;
    }
    return 0;
}


4. 构建生成树

未做


#网易笔试##笔试题目##网易#
全部评论
我一题都不会。。。
34 回复 分享
发布于 2020-08-08 16:01
只有我一个人以为还有选择和简答题嘛。。。。
17 回复 分享
发布于 2020-08-08 16:23
我第一题dfs的,超时了,拜拜了网易,谢谢你把我虐的遍体鳞伤
5 回复 分享
发布于 2020-08-08 16:26
第一题a了之后信心满满,后面三题写到吐血
5 回复 分享
发布于 2020-08-08 16:42
我靠,第一题这么简单。。我还写半天结果是0.。。
4 回复 分享
发布于 2020-08-08 16:47
做了三题,最高的才AC80%,第一题一开始用动态规划去做,超时了,最后几分钟才想出来可以直接除以2,结果才通过30%,没时间想了,难受啊
4 回复 分享
发布于 2020-08-08 16:49
我第一题只过了30%的case。。。说我超时
3 回复 分享
发布于 2020-08-08 16:36
我怕是个**,直接可以除2算出有多少个2,还在那一直循环减。。。
3 回复 分享
发布于 2020-08-08 16:38
第一题如果不考虑大数的加法溢出和输出的问题的话,不是相当简单吗: 问可拆分的素数个数,直接将其分为2.。。2,3的形式, 每一个数可以拆分 int(a[i]/2)个素数 一次遍历,不断相加
3 回复 分享
发布于 2020-08-08 16:41
第一题A了我也信心满满,第二题逻辑自己把自己绕晕了哈哈哈哈哈 网易再见~😂
3 回复 分享
发布于 2020-08-08 16:44
我哭了,一题leetcode hard题。
2 回复 分享
发布于 2020-08-08 16:19
也是只做了一道题,我还以为有选择题,结果全是编程,拜拜网易
2 回复 分享
发布于 2020-08-08 16:38
java 4A 素数,排列,平分价值,需求树
2 回复 分享
发布于 2020-08-08 16:40
这是个数学题,找规律的,整除2就可以了🤣
2 回复 分享
发布于 2020-08-08 16:41
第一题太坑了必须用long才能过
1 回复 分享
发布于 2020-08-08 16:39
没想到long 就会个第一题还就过%30。。。。。心拔凉拔凉的
1 回复 分享
发布于 2020-08-08 16:42
只a了第一题。。 前半小时用埃式筛法+dfs,然后复杂度太高。 发现不对劲,有规律。。
1 回复 分享
发布于 2020-08-08 16:44
同只A第二题,,,,
1 回复 分享
发布于 2020-08-08 16:44
留下了没有技术的眼泪,ac了第一题,第二题看都不想看,第三题写了半天0ac,第四题和之前华为软挑题类似,忘了咋写了。😪
1 回复 分享
发布于 2020-08-08 16:49
int没改long,唉
1 回复 分享
发布于 2020-08-08 16:58

相关推荐

点赞 评论 收藏
分享
10 39 评论
分享
牛客网
牛客企业服务