我家的猫不理我 level
获赞
84
粉丝
11
关注
11
看过 TA
14
东南大学
2020
Java
IP属地:未知
暂未填写个人简介
私信
关注
2019-09-17 09:15
已编辑
东南大学 Java
我跟女生说话就很紧张,咋办啊
❤❤❤❤❤❤:??不会事先开启圣贤模式吗,这样还怕个P啊
0 点赞 评论 收藏
分享
2019-08-27 20:28
已编辑
东南大学 Java
上来两道编程题,一道都没有搞出来第一题不能用排序,复杂度太大两两配对 两两配对 小Q有M(M为偶数)名员工, 第i名员工完成工作的时候有一个拖延时间值t_i。 现在小Q手里有M/2份工作需要完成, 每一份工作都需要安排两名员工参与, 对于第i份工作所需完成的时间为两名员工的拖延时间值总和。 现在M/2份工作同时开始进行,小Q希望所有工作结束的时间尽量早, 请你帮小Q设计一个优秀的员工分配方案,使得用尽量少的时间完成所有工作,并输出工作所需的最短时间。输入描述 第一行为一个正整数。 接下来有n行,每行两个正整数x和y,表示有x名员工的拖延时间值为。保证所有x的总和等于, 保证M为偶数。输出描述 ...
土肥圆哥哥:大小差肯定只能是大小堆 #include<bits/stdc++.h> using namespace std; int main() { int N; cin >> N; priority_queue<int>bigheap; priority_queue<int, vector<int>, greater<int>> smallheap; for (int i = 0; i < N; i++) { int tem; cin >> tem; bigheap.push(tem); smallheap.push(tem); } while (bigheap.size() != 1) { int a = bigheap.top(); bigheap.pop(); int b = bigheap.top(); bigheap.pop(); bigheap.push(a * b + 1); } int min = bigheap.top(); while (smallheap.size() != 1) { int a = smallheap.top(); smallheap.pop(); int b = smallheap.top(); smallheap.pop(); smallheap.push(a * b + 1); } int max = smallheap.top(); cout << max - min<<endl; return 0; }
投递腾讯等公司10个岗位 >
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务