今日头条 在笔试编程题遇到的困惑

昨日,今日头条 算法工程师的 第二道题 最小值 乘以 总和 的 最大值:

#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
vector<int> data(n);
for(int i = 0; i < n; i++) cin >> data[i];
int sum = 0;
int max = 0;
sort(data.begin(), data.end());
for (int i = n - 1; i >= 0; i--)
{
sum += data[i];
if (max < sum * data[i])
{
max = sum * data[i];
}
}
cout << max << endl;
return 0;
}
结果在自己的电脑上测试,测试数个例子都是通过的,而头条上的结果显示没有通过,连通过率都没有,郁闷啊。。。。
全部评论
顺序不能变
点赞 回复 分享
发布于 2017-08-23 15:37

相关推荐

刘湘_passion:太强了牛肉哥有被激励到
点赞 评论 收藏
分享
玉无心❤️:发照片干啥 发简历啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务