360春招技术岗编程题

360公司 2018校招 技术综合G卷
在线考试
编程题
|
30.0分
3/3
【本题为选答题】奇异 长度(Web)
时间限制:C/C++语言 1000MS;其他语言 3000MS
内存限制:C/C++语言 65536KB;其他语言 589824KB
题目描述:
给你一个图,0节点连接这一个联通块a,1节点连接着一个联通块b,ab仅由01这条边相连。
现在我们定义奇异路径为恰好经过0-1这条边一次的路径,其他边可以经过任意次,且路径不带方向,1-2-3与3-2-1认为是两条路径。重边也算多条路。
在这个图中有无数条奇异路径,问第k短的奇异路径长度是多少?
输入
输入若干行,第一行有三个正整数n,m,k,表示有n个节点,0~n-1,有m条边,问第k长,接下来有m行u,v,表示边,保证0-1边只出现一次,保证a,b联通块只通过0-1相连。
输出
输出一行表示答案

样例输入
5 4 10
0 1
0 2
1 3
1 4
样例输出
3

派对(Web)
时间限制:C/C++语言 1000MS;其他语言 3000MS
内存限制:C/C++语言 65536KB;其他语言 589824KB
题目描述:
沫璃邀请她的朋友参加周末的派对。沫璃买了3种颜色的气球,现在她要有这些气球来装饰餐桌,每个餐桌只用恰好3个气球装饰,要求3个气球的颜色不能完全一样,可以是2种或者1种颜色。沫璃想知道这些气球最多能装饰多少张餐桌。
输入
第一行一个数T(T<=100),表示数据组数。
对于每组数据,第一行3个整数r,g,b,分别表示三种颜色的气球个数 (0<=r, g, b<=2*10^9)
输出
对于每组数据,输出一行,一个整数表示最多能装饰的餐桌数量。

样例输入
2
5 4 3
2 3 3
样例输出
4
2

画板(Web)
时间限制:C/C++语言 1000MS;其他语言 3000MS
内存限制:C/C++语言 65536KB;其他语言 589824KB
题目描述:
沫璃有一个画板,画板可以抽象成有100行每行100个像素点的正方形。沫璃在画板上画画,她一共画了n次,每次将一个矩形涂上颜色。沫璃想知道一共有多少个像素点被她涂过颜色。若一个像素点被涂了k次,那么认为有k个像素点被涂过颜色。
输入
第一行一个数T(T<=100),表示数据组数。
对于每组数据,第一行一个整数n , (1<=n<=100)
接下来n行,每行4个整数x1, y1, x2, y2 (1 <= x1 <= x2 <= 100, 1 <= y1 <= y2 <= 100),表示矩形的两个对角所对应的像素点的坐标。
输出
对于每组数据,输出一行,表示沫璃一共涂了多少个像素点。

样例输入
2
2
1 1 2 3
2 2 3 3
2
1 1 3 3
1 1 3 3
样例输出
10
18

原文地址:https://www.cnblogs.com/SUHONG/p/8692282.html

时间: 2024-07-29 02:31:36

360春招技术岗编程题的相关文章

腾讯2016春招之算法编程解析

第一道题:求有删除情况的最长回文子串 题目: 解题思路: 这个题严格意义上来说,删除了字符就谈不上回文串了,既然有删除,那估计考察的不是回文串,而是其他的,但是这个东西又有回文串的特点,细想一下——那就是不连续的回文串,想到不连续,就容易使人想到最长公共子序列,把源字符串逆序之后对比两个字符串发现:我靠,这不就是求两个序列的最长公共子序列(好像跟回文串没多大关系). 考察:回文串,动态规划,知识迁移 1 #define M 100 2 int dpLCS[M][M]; //设置成全局变量,自动初

招银2018[编程题]小招喵跑步

小招喵喜欢在数轴上跑来跑去,假设它现在站在点n处,它只会3种走法,分别是: 1.数轴上向前走一步,即n=n+1  2.数轴上向后走一步,即n=n-1  3.数轴上使劲跳跃到当前点的两倍,即n=2*n 现在小招喵在原点,即n=0,它想去点x处,快帮小招喵算算最快的走法需要多少步? #include <iostream> //#include <algorithm> using namespace std; #define min(a, b) (((a)<(b))?(a):(b)

笔试-2020C++前端乐元素上海2020届春招技术笔试(什么时候投了个前端。。。。。)

感悟:总体分为选择题20,填空题20,分析题(不想做了,直接交卷了),总体考察数据库和C++语法函数偏多,感觉数据库收获挺多的. 选择题:第一二题是关系数据库,windows的I/O之类 下列不是描述类的成员函数的是 A.构造函数 B.析构函数 C.友元函数 D.拷贝构造函数 C 友元函数是独立于当前类的外部函数,但它可以访问该类的所有对象的成员:拷贝构造函数是使用已存在的对象初始化正在生成的对象时调用的成员函数. C内存分配:堆.栈.静态存储区(全局变量,static变量,常量) C程序内存:

招银2018[编程题]寻找合法字符串

给出一个正整数n,请给出所有的包含n个'('和n个')'的字符串,使得'('和')'可以完全匹配. 例如: '(())()','()()()' 都是合法的: '())()('是不合法的. #include <stdio.h> #include <iostream> using namespace std; #define MAX 50 bool start = true; //pos: 此时的位置下标 //NumPre: 剩余的左括号数目 //NumPost: 剩余的右括号数目 v

美团2019秋招后台开发编程题题解

图的遍历 题目描述 给定一张包含N个点.N-1条边的无向连通图,节点从1到N编号,每条边的长度均为1.假设你从1号节点出发并打算遍历所有节点,那么总路程至少是多少? 输入 第一行包含一个整数N,1≤N≤105. 接下来N-1行,每行包含两个整数X和Y,表示X号节点和Y号节点之间有一条边,1≤X,Y≤N. 输出 输出总路程的最小值. 样例输入 4 1 2 1 3 3 4 样例输出 4 Hint 按1->2->1->3->4的路线遍历所有节点,总路程为4. 思路 遍历所有节点类似于深度

【奇虎360】 2016年技术岗A编程题 -- 内存管理

哎,感觉考试好难啊啊啊啊啊啊!!!!40个选择题+两个编程题.120分钟.那么多读程序的题目.题目都看不完有木有啊!!!!!!!!感觉整个人生都不好了. 题目描述:(具体的也记不清楚了,但是主要内容就是下面的) 模拟内存的分配 释放 和 整理. 操作如下: new size:分配size字节大小的内存块,返回内存块的句柄handle,size为正整数,如果没有合适的空间返回null. del handle:释放句柄handle指向的内存块. def 整理内存碎片. 输入第一行为一个n,m , 分

网易2017春招笔试真题编程题集合题解

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

[找工作] 2019秋招|从春招到秋招,Java岗经验总结(收获AT)

转自(有更多) https://blog.csdn.net/zj15527620802/article/month/2018/10 前言 找工作是一件辛酸而又难忘的历程.经历过焦虑.等待.希望,我们最终都能去到属于自己理想的地方. 从春招到秋招,我总计面试了数十家公司.春招面试了腾讯.去哪儿.360.小米.携程.华为.今日头条.美团.菜鸟网络等9家公司.除了今日头条止步三面.菜鸟物流备胎至七月底才回绝,其他公司均通过了面试.最后在美团和腾讯中纠结了一段时间后,选择了腾讯去实习.秋招腾讯转正的还算

小米面经-技术岗(编程小白如何进阶)

先介绍下背景,我本科专业是硬件转软件方面,所以一开始算法基础比较差,没有做过系统设计,为了能得到好的面试机会,我一直都有努力准备,还在网上关注了各种能提高编程能力的攻略,我觉得打好基础的前提是要找到优质的学习资源,这样才能事半功倍,切忌在网上搜一些质量参差不齐的题去练习,有的连答案都不知道对不对,更别提对面试有帮助了. 我对比了几家刷题的网站,最后选了Lintcode(http://www.lintcode.com/).题目基本上涵盖了所有IT公司面试会面到的算法题,推荐给想刷题的小伙伴们,建议