用getchar稀释一下就行了 int main() {     int t;     int sum = 0;     int m = INT_MIN;     char c = getchar();     while(1)     {         cin >> t;         char c = getchar();         if(sum > 0)             sum+=t;         else             sum = t;         m = max(m,sum);         if(c == ']')             break;     }     cout << m;     return 0; } 时间复杂度O(n),空间O(1),也不需要存数组
点赞 评论

相关推荐

北枳的南橘:建议大家务必去和他沟通一下,像极了小学生对你侃侃而谈国际局势😂
找AI工作可以去哪些公司...
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务