关注
 第一题好巧妙,学习了.贴一下我的
#include <iostream>
#include<vector>
#include<climits>
using namespace std;
int main()
{
    //前缀和思想,加剪枝
    int n;
    int k;
    int max_val = INT_MIN;
    while(cin>>n){
        vector<int> nums(n, 0);
        cin>>nums[0];
        for(int i=1;i<n;++i){
            cin>>nums[i];
            nums[i] += nums[i-1];
        }
        cin>>k;
        for(int i=n-1;i>=0;--i){
            if(max_val<i+1 && nums[i]%k==0){//剪枝
                max_val = i+1;
                break;//剪枝
            }
        }
        for(int i=0;i<n;++i){
            for(int j=n-1;j>=i;--j){
                if(max_val<j-i){
                    if((nums[j]-nums[i])%k==0){//剪枝
                    	max_val = j-i;
                    }
                }
                else//剪枝
                    break;
            }
        }
        cout<<max_val<<endl;
    }
    return 0;
}
第二题
#include <iostream>
#include<vector>
#include<climits>
using namespace std;
int main()
{
    //思路:分析样例发现,当某个数大于其他数的和时,只用从这个最大数开始.然而因为该数大于其他书的总和,所以分完其他所有人以后,还是有书剩余.不符合条件.
    //代码较简单
    int n;
    int sum;
    while(cin>>n){
        vector<int> nums(n, 0);
        bool flag = true;
        for(int i=0;i<n;++i){
            cin>>nums[i];
            sum += nums[i];
        }
        for(int i=0;i<n;++i){
            if(nums[i]*2>sum){
                cout<<"No"<<endl;
                flag = false;
                break;
            }
        }
        if(flag)
            cout<<"Yes"<<endl;
    }
    return 0;
}
  查看原帖
  点赞  评论
相关推荐
10-17 12:31
  重庆交通大学 技术支持工程师   点赞 评论 收藏   
分享
  点赞 评论 收藏   
分享
 牛客热帖
更多 
 正在热议
 更多 
 # 你实习是赚钱了还是亏钱了? #
 4674次浏览 45人参与
# 找工作八股要背到什么程度? #
 3454次浏览 65人参与
# 京东开奖 #
 428016次浏览 2438人参与
# 秋招开始捡漏了吗 #
 29926次浏览 209人参与
# 我在牛爱网找对象 #
 202557次浏览 1412人参与
# 用一句话形容你的团队氛围 #
 2882次浏览 44人参与
# 你找工作是从容有余 or 匆忙滚爬? #
 2690次浏览 41人参与
# 入职以后才知道的校招谎言 #
 101483次浏览 646人参与
# 上班后,才发现大学__白学了 #
 5191次浏览 34人参与
# 今年秋招还有金九银十吗 #
 23786次浏览 218人参与
# 同bg的你秋招战况如何? #
 160783次浏览 934人参与
# 今年秋招是回暖还是遇冷 #
 2604次浏览 26人参与
# 五一之后,实习真的很难找吗? #
 90006次浏览 561人参与
# 学历对求职的影响 #
 552017次浏览 3921人参与
# 规定下班时间vs实际下班时间 #
 56747次浏览 332人参与
# 辞职后的日常 #
 16455次浏览 84人参与
# 打工人的精神状态 #
 103126次浏览 1318人参与
# 你喜欢工作还是上学 #
 79113次浏览 865人参与
# Offer比较,求稳定还是求发展 #
 65100次浏览 272人参与
# 分享一个让你热爱工作的瞬间 #
 44213次浏览 395人参与
# 一人一个landing小技巧 #
 128570次浏览 1467人参与
海康威视公司福利 1149人发布
