输入上万的题目 用scanf不要用cin。 我写的也是暴力O(n^2),AC了 #include <iostream> #include <vector> #include <algorithm> #include <unordered_map> #include <map> #include <set> using namespace std; class Solution{ public: int getKMul(vector<int>& v, int k){ int sum; int mxlen = 0; for (int i=0; i<v.size(); i++) { sum = 0; for (int j=i; j<v.size(); j++) { sum += v[j]; if (sum % k == 0) { mxlen = max(j-i+1, mxlen); } } if (mxlen >= v.size()-i) { break; } } return mxlen; } }; int main(){ int n; cin>>n; vector<int> v; int x; for (int i=0; i<n; i++) { scanf("%d",&x); v.push_back(x); } int k; cin>>k; Solution s; cout<<s.getKMul(v, k)<<endl; }
点赞 1

相关推荐

11-02 09:49
已编辑
货拉拉_测试(实习员工)
热爱生活的仰泳鲈鱼求你们别卷了:没事楼主,有反转查看图片
点赞 评论 收藏
分享
面试摇了我吧:啊哈哈面试提前五个小时发,点击不能参加就是放弃
点赞 评论 收藏
分享
牛客网
牛客企业服务