AC日记——Red and Blue Balls codeforces 399b
Posted Only U - IU
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AC日记——Red and Blue Balls codeforces 399b相关的知识,希望对你有一定的参考价值。
思路:
惊讶的发现,所有的蓝球的消除都是独立的;
对于在栈中深度为i的蓝球消除需要2^i次操作;
代码:
#include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; long long ans=0; int main() { // freopen("ball.in","r",stdin); // freopen("ball.out","w",stdout); int n;char ch[105]; long long count=1; scanf("%d",&n); scanf("%s",ch); for(int i=0;i<n;i++) { if(ch[i]==‘B‘) ans+=count; count<<=1; } printf("%lld\n",ans); return 0; }
以上是关于AC日记——Red and Blue Balls codeforces 399b的主要内容,如果未能解决你的问题,请参考以下文章
Educational Codeforces Round 108 (Rated for Div. 2)-A. Red and Blue Beans-题解