首页 > 其他 > 详细

洛谷P3719 REXP 题解

时间:2019-03-17 15:41:02      阅读:148      评论:0      收藏:0      [点我收藏+]

题目

一道考验递归的题目,在面对这种字符串处理的题时,还是应该用递归这种比较好看懂而且比较简单写的算法。

\(code\)

```c++
// luogu-judger-enable-o2

include

include

include

include

include

define lowbit(x) x & (-x)

using namespace std;
// luogu-judger-enable-o2

include

include

include

include

include

define int long long

using namespace std;
int digui(int ans)
{
char c;
while (cin >> c)
{
if (c == ‘)‘) return ans;
if (c == ‘a‘)
ans++;
if (c == ‘(‘)
ans += digui(0);
if (c == ‘|‘)
return ans = max(ans, digui(0));//要注意此时必须要return 因为如果不这样的话,会使本来要求的最大值不对
}
return ans;
}
signed main()
{
printf("%lld", digui(0));
}

洛谷P3719 REXP 题解

原文:https://www.cnblogs.com/liuwenyao/p/10547052.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!