2018网易春招笔试

1.一种双核CPU的两个核能够同时的处理任务,现在有n个已知数据量的任务需要交给CPU处理,假设已知CPU的每个核1秒可以处理1kb,每个核同时只能处理一项任务。n个任务可以按照任意顺序放入CPU进行处理,现在需要设计一个方案让CPU处理完这批任务所需的时间最少,求这个最小的时间。
输入描述:
输入包括两行:第一行为整数n(1 ≤ n ≤ 50)第二行为n个整数length[i](1024 ≤ length[i] ≤ 4194304),表示每个任务的长度为length[i]kb,每个数均为1024的倍数。
输出描述:
输出一个整数,表示最少需要处理的时间

输入例子:
53072 3072 7168 3072 1024
输出例子:

9216
写的时候以为是贪心 结果只对了一半 因为要赶着去上实验课就放弃了。。。回来后和别人讨论一下发现不能贪。。只能老老实实用背包zzz
代码如下

#include <bits/stdc++.h>

using namespace std;

const int N = 111;
const int M = 555;

int num[N];
int dp[N][M];

int main()
{
    int n;
    scanf("%d", &n);
    int total = 0;
    for (int i = 0; i < n; i++) {
        int m;
        cin >> m;
        num[i] = m / 1024;
        total += num[i];
    }
    int target = total / 2;
    memset(dp, 0, sizeof(dp));
    for (int i = num[0]; i <= target; i++)   dp[n-1][i] = num[0];
    for (int i = 1; i < n; i++) {
        for (int j = num[i]; j <= target; j++) {
            dp[n-1-i][j] = max(dp[n-i][j-num[i]]+num[i], dp[n-i][j]);
        }
    }
    cout << (total - dp[0][target]) * 1024;

    return 0;
}

2.牛客网没找到题目 就大概是个输入一些数 去掉重复的 输出时候按最后输出的顺序
明显就是哈希 当时因为哈希遍历时候写了<1ooo应该被一个1000的数据卡了一下还慌了一下= =

#include <bits/stdc++.h>

using namespace std;

const int N = 111;
const int M = 1111;

int hashMap[M];
int sequence[N];

int main()
{
    int n;
    scanf("%d", &n);
    memset(hashMap, -1, sizeof(hashMap));
    int first = 0;
    for (int i = 0; i < n; i++) {
        int m;
        cin >> m;

        hashMap[m] = first++;

    }
    int flag = 0;
    for (int i = 0; i < first; i++) {

        for (int j = 0; j < 1001; j++) {
            if (hashMap[j] == i) {
                    if (flag) {
            cout << ' ';
        }
        if (flag == 0) {
            flag = 1;
        }
                cout << j;
                break;
            }
        }

    }

    return 0;
}

3.在幼儿园有n个小朋友排列为一个队伍,从左到右一个挨着一个编号为(0~n-1)。其中有一些是男生,有一些是女生,男生用'B'表示,女生用'G'表示。小朋友们都很顽皮,当一个男生挨着的是女生的时候就会发生矛盾。作为幼儿园的老师,你需要让男生挨着女生或者女生挨着男生的情况最少。你只能在原队形上进行调整,每次调整只能让相邻的两个小朋友交换位置,现在需要尽快完成队伍调整,你需要计算出最少需要调整多少次可以让上述情况最少。例如:GGBBG -> GGBGB -> GGGBB这样就使之前的两处男女相邻变为一处相邻,需要调整队形2次输入描述:
输入数据包括一个长度为n且只包含G和B的字符串.n不超过50.
输出描述:
输出一个整数,表示最少需要的调整队伍的次数

输入例子:
GGBBG
输出例子:
2

#include <bits/stdc++.h>

using namespace std;

const int N = 11111;
const int M = 1111;

char child[N];

int main()
{
    scanf("%s", child);
    int n = strlen(child);
    int ans1 = 0, ans2 = 0;
    int girl = 0, boy = 0;

    for (int i = 0; i < n; i++) {

        if (child[i] == 'G') {
            girl ++;
        }
    }
    int girlTag = 0;
    for (int i = 0; i < n; i++) {
        if (child[i] == 'G') {
            ans1 += (i - girlTag);
            girlTag++;
        }
    }
    int boyTag = 0;
    for (int i = 0; i < n; i++) {
        if (child[i] == 'B') {
            ans2 += (i - boyTag);
            boyTag++;
        }
    }
    int ans = min(ans1, ans2);
    cout << ans;

    return 0;
}

希望能尽快面试吧good luck(别因为实验课gg

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容

  • 1、用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。 2、用C语言实现函数void ...
    希崽家的小哲阅读 6,239评论 0 12
  • 文/风言锋语 看过《欢乐颂》的的女生都说十年修得赵启平,百年修得王柏川,千年修得包亦凡,万年修得谭宗明,可惜现在遍...
    媛姐说职场阅读 1,080评论 6 12
  • 夏至那日写的一词 送给即将毕业的学长学姐们 感谢有你们关照提携的这一年 聚是一团火 散是满天星是我们文管系最大...
    宫嬴阅读 128评论 0 1
  • 香子兰是一种豆科植物,它在花落后会结出豆荚形的果实。成熟的香子兰果实晒干变黑后,就会成为散发浓郁香味的香料。这种香...
    寇廷聚阅读 519评论 0 0
  • 完成比完美重要,这是句多么有含义地的词,挑战自己的同时,也能够让我们多多少少克服了拖延症,鼓励的同时,遇见更...
    Ma瑞敏阅读 314评论 1 1