关注
第一题好巧妙,学习了.贴一下我的
#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;
}
查看原帖
点赞 评论
相关推荐
2025-11-16 21:21
中国矿业大学徐海学院 Java 咖啡馆守时的南瓜:这份简历是“大一新生硬凹资深后端”的典型反面教材,槽点离谱到能让面试官直接笑出声:
### 1. 「年龄+入学时间」和项目复杂度完全脱节,可信度直接归0
你2024年7月才入学(现在刚读了1年多),19岁的大一新生,能把Vue3+Spring Boot+ShardingSphere+K8s+AI这些技术全塞进两个项目里?别说实际开发,光把这些技术的文档看完都得半年——这不是“能力强”,是“把招聘JD里的技术词全抄过来造假”,明摆着没碰过实际代码
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26年哪些行业会变好/更差 #
10942次浏览 149人参与
# 卷__卷不过你们,只能卷__了 #
4416次浏览 106人参与
# 去年的flag与今年的小目标 #
5326次浏览 136人参与
# 哪些公司在招寒假实习? #
5324次浏览 56人参与
# 有深度的简历长什么样? #
10750次浏览 208人参与
# 入职第一天 #
6578次浏览 133人参与
# 你都用AI做什么 #
4040次浏览 102人参与
# 写论文的崩溃时刻 #
2427次浏览 63人参与
# 你不能接受的企业文化有哪些 #
5690次浏览 97人参与
# 一人分享一道面试手撕题 #
14070次浏览 622人参与
# 央国企投递记录 #
169910次浏览 1632人参与
# 应届生应该先就业还是先择业 #
162523次浏览 825人参与
# 腾讯音乐求职进展汇总 #
146776次浏览 1041人参与
# 非技术投递记录 #
678261次浏览 6832人参与
# 实习,不懂就问 #
148097次浏览 1329人参与
# vivo求职进展汇总 #
263579次浏览 1534人参与
# CVTE求职进展汇总 #
29123次浏览 334人参与
# 毕业论文怎么查AI率 #
71038次浏览 1945人参与
# 应届生初入职场,求建议 #
288735次浏览 2854人参与
# 24秋招避雷总结 #
909964次浏览 7014人参与

腾讯成长空间 6021人发布
查看2道真题和解析