美团第一题 没0之前一直只有25%,找不到出错点。

牛人路过可不可以帮忙找下错,菜鸟找不到错误在哪。。。 #include <iostream> #include <vector> #include <algorithm> using namespace std; int Sum(vector<int>::iterator it1,vector<int>::iterator it2){ int sm=0; for (;it1!=it2;++it1) { sm+=*it1; } return sm; } int main(){ int N; cin>>N; vector<int> vec; int number; for (int i=0;i<N;++i) { cin>>number; vec.push_back(number); } int k; cin>>k; vector<int> re; re.push_back(0); //没加这句之前就是25% int sum=0; vector<int>::iterator front; vector<int>::iterator end = vec.end(); while(end!=vec.begin()) { for (front=vec.begin();front != end;++front) { sum =  Sum(front,end); if(sum % k==0){ int n2=distance(front,end); re.push_back(n2); break; } } --end; } sort(re.begin(),re.end()); cout<<*(re.end() -1); return 0; }

全部评论

相关推荐

2025-12-26 10:52
河北传媒学院 Java
点赞 评论 收藏
分享
01-11 08:47
门头沟学院 Java
choumoduji...:读研的目的就是为了以最快的速度和最低的要求完成“学校”规定的毕业标准,而不是所谓课题组的要求
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务