typedef long long LL; #define CLR(a) memset(a, 0, sizeof(a)) int main(){ int n, x, res = 0; cin >> n; deque<int> dq; for (int i = 1; i <= n; i++){ cin >> x; dq.push_back(x); } while (dq.size() > 1){ int a = dq.front(), b = dq.back(); dq.pop_front(); dq.pop_back(); while (a != b){ if (a < b){ while (a < b && !dq.empty()){ a += dq.front(); dq.pop_front(); res++; } if (a == b){ continue; } else if (dq.empty()){ res++; break; } } if (a > b){ while (a > b && !dq.empty()){ b += dq.back(); dq.pop_back(); res++; } if (a == b) continue; else if (dq.empty()){ res++; break; } } } } cout << res << endl; return 0; }
点赞 评论

相关推荐

03-12 09:57
软件测试
程序员小白条:1)确定测试,测开的方向,技术栈不能写这么少 2)课程凑数的,不是99,100分没必要写 3)实习经历这块要有突出的不是劳动性质的亮点,自己设计的什么方案,什么自动化?什么提效工具?不是一些边角料,人云亦云的东西,没吸引力 4) 校园经历纯没用 5)尽量少写减分项
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
02-28 13:25
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务