codeforces 399B Red and Blue Balls-数据-(模拟题找规律)
来源:互联网 发布:公子无耻知乎 编辑:程序博客网 时间:2024/06/06 00:11
题意:按照题目的步骤把所有的球都换成红色
分析:直接模拟超时。模拟题要是超时就是找规律。自己手动模拟一下发现每换一个Blue的球a[i]需要换:a[0]+a[1]+....+a[i-1]+1次,所以这就是一个数列的题。先预处理所有的a[i]需要的次数:b[i],然后根据输入用预处理的数列求和即可。
代码:
#include<iostream>using namespace std;int n;char a[100010];long long b[100010];long long sum;void init(){b[1]=1,b[2]=2;sum=3;for(int i=3;i<100009;i++) b[i]=sum+1,sum+=b[i];return;}int main(){init();while(cin>>n){sum=0;for(int i=1;i<=n;i++){cin>>a[i];if(a[i]=='B') sum+=b[i];}cout<<sum<<endl;}}
0 0
- codeforces 399B Red and Blue Balls-数据-(模拟题找规律)
- 【CodeForces 339B】Red and Blue Balls 找规律
- Codeforces 399B Red and Blue Balls(数论)
- Codeforces 399B Red & Blue Balls [数论]
- Codeforces Round #233 (Div. 2) B. Red and Blue Balls
- codeforces#233_div2_B Red and Blue Balls
- code forces 399B Red&Blue Balls
- HHU Boxes and Balls(找规律)
- CodeForces - 368C Sereja and Algorithm (找规律&模拟)
- CodeForces - 584C Marina and Vasya (模拟)找规律
- CodeForces 553B Kyoya and Permutation(找规律)
- CodeForces 711B Chris and Magic Square(找规律)
- HDU-5810-Balls and Boxes-数学推导(找规律)
- HHUOJ 1020 Boxes and Balls(找规律)
- HDU5573 2015 上海 B题(模拟-找规律)
- Contest1002 - HHU ACM 综合训练1 C题 Boxes and Balls(找规律)
- zoj3929 Deque and Balls 【找规律】
- [easy]CodeForces-897B Chtholly's request 模拟/找规律
- Factorial Trailing Zeroes
- [BZOJ1067][SCOI2007]降雨量
- 导航栏图标问题
- [Android UI界面] tab_Host页面跳转,传值,刷新等问题汇总。
- Rotate Array
- codeforces 399B Red and Blue Balls-数据-(模拟题找规律)
- [BZOJ1407][Noi2002]Savage
- UVa 140 Bandwidth 例题7-6
- 在代码中调用Xib
- 观察者模式
- [BZOJ1088][SCOI2005]扫雷Mine
- Kafka基本配置
- Reverse Bits
- 富爸爸,穷爸爸 读书笔记