数学联邦政治世界观
超小超大

数学(八) (2-2)

void solve() {

int n, x;cin>>n>>x;

int ans = 0;

for (int a = 1; a <= n; a++) {

for (int b = 1; a * b <= n && a + b <= x; b++) {

ans += min((n - a * b) / (a + b), x - a - b);

}

}

cout<<ans<<"\n";

}

E - Decode

找所有包含小区间[x,y]内字符0的个数等于1的个数的大区间[L,R]的个数

对字符串求前缀和,字符0贡献为-1,字符1贡献为1,满足条件的区间就是这段区间和为0的个数,即pre[y]=pre[x-1],对每一对[x,y],显然贡献数量一共是所有左端点数量([1,x]共计x个)*所有右端点个数([y,n]共计n-y+1个)

我们枚举左端点x,找到满足条件的所有右端点并计算答案,map记录所有的pre[i]的可供选择的右端点数量总和

void solve() {

string s;cin>>s;

int n=s.length(),ans=0;

s=" "+s;

vector<int>pre(n+100);

map<int,int>mp;

for(int i=1;i<=n;i++){

pre[i]=pre[i-1]+(s[i]=='0'?-1:1);

}

for (int i = n; i >=1; i--) {

ans = (ans + i * mp[pre[i-1]]) % mod;

mp[pre[i]] += n - i + 1;

}

cout<<ans<<endl;

}

数学联邦政治世界观提示您:看后求收藏(同人小说网http://tongren.me),接着再看更方便。

相关小说

你该知道的我不好惹 连载中
你该知道的我不好惹
幻梦与夏
传说中灵族能起死回生,是真的吗?而泠闫身为灵族一直被保护的好好的,直到那场火的到来悔了一切复仇后在寻找妹妹泠秋的路上又发现了巨大的阴谋
0.8万字9个月前
我的喵仙大人 连载中
我的喵仙大人
橙安安
大学刚毕业不久的南宫依依依旧是身无分文。快到月底了,家里的一只猫一只狗怎么办!等等……猫呢!猫不见了!躺在我床上的这个傲娇美男又是谁!只见那......
36.5万字9个月前
逆天幻音师尊天下 连载中
逆天幻音师尊天下
梦诣归尘
一把噬仙琴,横行天下,使她在这三界无人能敌,不日比创立了神乐阁,以乐为武器统治了凰玄大陆,但结果总是那么的不完美,被心爱之人背叛,被世交挚友......
18.7万字9个月前
重启——冤家路窄 连载中
重启——冤家路窄
南派吴善
此作品原名为盗墓笔记——冤家路窄,但是内容过于相似,而且名字也相似出遇到了版权问题被改成了重启,没关系,只要记得冤家路窄就好,希望大家多多支......
18.4万字9个月前
门笛的妹妹 连载中
门笛的妹妹
沈流漓
梦幻天堂的前一天,门笛的妹妹回来了。
0.3万字9个月前
当我成为神助攻…… 连载中
当我成为神助攻……
开甜1
all甜,主为开甜
0.6万字9个月前