人生第二次全ac,真是神来之笔。。。

人生第二次全ac,真是神来之笔。。。#美团#
全部评论
看着你们写这么长,我会告诉你们直接一排序一求和就ac了吗
点赞 回复 分享
发布于 2017-08-31 21:46
第一次全ac献给了网易,结果笔试没过
点赞 回复 分享
发布于 2017-09-01 07:39
能不能不炫耀了,万一美团的人看到了大家都说题目简单下次就出难一点,给我们下次考试的留条活路 啊
2 回复 分享
发布于 2017-09-01 08:15
一排序一求和一比较真是神来之笔
点赞 回复 分享
发布于 2017-08-31 22:19
求代码
点赞 回复 分享
发布于 2017-08-31 21:32
#include<stdio.h> int n; int p[100005]; int a[100005]={0}; int k; int main() { scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&p[i]); a[i]=a[i-1]+p[i]; } scanf("%d",&k); int maxlen=0; for(int left=0;left<=n;left++) { for(int right=left+maxlen;right<=n;right++) { if(left==right) continue; if((a[right]-a[left])%k==0) { maxlen=right-left; } } } printf("%d\n",maxlen); }
点赞 回复 分享
发布于 2017-08-31 21:40
#include <iostream> #include <vector> #include <algorithm> using namespace std; bool compare(int a, int b) { return a >= b; } int main(int argc, const char * argv[]) { // insert code here... long N; vector<int> vec; cin >> N; for(long i = 0; i < N; i++) { int tmp; cin >> tmp; vec.push_back(tmp); } sort(vec.begin(), vec.end(), compare); for(long i = 0; i < N; i++) { int sum = 0; long index = i; for(long j = 0; j < N - 1; j++) { index++; sum += vec[(index) % N]; } if(vec[i] >= sum) { cout << "No" << endl; return 0; } } cout << "Yes" << endl; return 0; }
点赞 回复 分享
发布于 2017-08-31 21:41
所以,选择题做的如何??
点赞 回复 分享
发布于 2017-08-31 21:46
看着你们写这么长,我会告诉你们直接求和就ac了吗
点赞 回复 分享
发布于 2017-08-31 21:48
第一次是滴滴?
点赞 回复 分享
发布于 2017-08-31 22:20
你在哪个实验室,下次笔试我去报你大腿。
点赞 回复 分享
发布于 2017-09-01 07:46

相关推荐

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