CodeForces

来源:互联网 发布:佳能打印机清零软件 编辑:程序博客网 时间:2024/06/01 07:20

题解:从后往前扫你会发现每个a后面有多少个b就要变多少次,接着b的个数就会翻倍

#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<set>#include<vector>#include<queue>#include<stack>#include<map>using namespace std;#define rep(a,b) for(int i = a; i <= b; i++)#define dec(a,b) for(int i = a; i >= b; i--)#define root 1,1,n#define ls 2*rt#define rs 2*rt+1#define mid (L+R)/2#define lson ls,L,mid#define rson rs,mid+1,R#define fi first#define se secondtypedef long long int ll;const int mx = 1e6+5; const ll mod = 1e9+7;char s[mx];int main(){scanf("%s",s);int len = strlen(s);ll ans = 0;ll m = 0;for(int i = len-1; i >= 0; i--){if(s[i]=='b')m++;else if(s[i]=='a'){ans = (ans+m)%mod;m = m*2%mod;//cout<<ans<<endl;}}printf("%lld\n",ans);return 0;}


阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 单人铁床 东莞铁床 家用铁床 双层铁床批发 成人双层铁床 双层铁床批发价格 宿舍铁架子床的尺寸 二手上下铺铁床价格 双人铁床款式 儿童铁床 单人铁床价格 宿舍双层铁床 双人铁床价格 铁制床 双层单人铁床 学生高低床 高低床安装图纸 高低床尺寸 高低床批发 高低床品牌 高低床厂家 儿童高低床带梯柜图片 高低床蚊帐款式 儿童高低床什么牌子好 现代床 高低床款式图片 高低床什么牌子好 高低床实用吗 铁床图片 铁床款式 自己焊铁床设计图 1米8铁床样式图片 铁床批发 铁床厂家 学生双层床价格 铁床批发厂家 双层铁床厂家 铁床厂家批发 单层铁床 双层铁床厂 高低床铁床