大佬们,第五题为啥只有18呀,维护的前n项和,到底哪里有问题呀,同实验是做的暴力加一下都能27,醉了。 int main() { string str; cin >> str vector<int> nums; nums.emplace_back(0); for(int i = 0; i < str.size(); ++i) { nums.emplace_back(str[i]-'0'); } for(int i = 1; i <= str.size(); ++i) { // 维护前n项和 nums[i] = nums[i] + nums[i-1]; } int l = 0, ans = 0; for(int i = 1; i < nums.size(); ++i) { for(int j = l; j < i; ++j) { if((nums[i]-nums[j]) % 7 == 0) { l = i; ans++; break; } } } cout << ans << endl; return 0; }
2 5

相关推荐

程序员花海:最好不要在简历写电商 电商覆盖域太多了 订单 购物车 交易 招商 营销 氛围 履约 售后 用户增长 营销等等一系列都是电商,你写一个这么大的项目是让面试官随便挑一个擅长的来问吗?
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
2025-12-19 10:45
秋招路在何方:少了啊,我身边都是350000k*18,发三体货币
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务