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

数学(八)

void solve() {

int n;cin>>n;

int k=n/4;

n-=k*4;

cout<<k+n/2<<endl;

}

B - Scale

void solve() {

int n,k;cin>>n>>k;

vector<vector

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

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

cin>>s[i][j];

}

}

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

for(int j=1;j<=n;j+=k){

cout<<s[i][j];

}

cout<<endl;

}

}

C - Sort

思路转化一下,求区间[l,r]内的不同字母个数其实就是分别求从a到z字母在区间[l,r]内的不同出现次数

dp,dp1[i][j]表示在区间1-i内,第一个字符串中,字母j的出现次数,两个dp分别对所有字符求差就可得出有多少个不同位置的二倍,因为每个不同位置都会被算两次‬

void solve() {

int n,q;cin>>n>>q;

string a,b;cin>>a>>b;

a=" "+a;b=" "+b;

vector dp1(n+1,vector<int>(27));

vector dp2(n+1,vector<int>(27));

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

dp1[i]=dp1[i-1];dp2[i]=dp2[i-1];

dp1[i][a[i]-'a']++;dp2[i][b[i]-'a']++;

}

while(q--){

int l,r;cin>>l>>r;

int ans1=0,ans2=0,ans=0;

for(int i=0;i<26;i++){

ans+=abs((dp1[r][i]-dp1[l-1][i])-(dp2[r][i]-dp2[l-1][i]));

}

cout<<ans/2<<endl;

}

}

D - Fun

枚举a。由于ab+ac+bc≤n,所以至少ab≤n。两边同时除以a得到b≤n/a。当a=1时,b有n种选择;当a=2时,b有n²种选择。因此,总共b有n+n²+n³+...+n^n种选择。这是调和级数,所以在所有可能的a中,b大约有nlogn种选择。所以可以枚举a与b

计算c的合法最大数,从1到c的所有数字都是合法的方案

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://www.bjxsw.cc),接着再看更方便。

相关小说

黑爷求别痞 连载中
黑爷求别痞
如素的风
黑爷身份:神秘莫测的传奇人物,拥有强大的实力和不可深测的背景。性格:冷酷而潇洒,不羁中透露出几分温柔与宠溺。他看似玩世不恭,实则内心深藏不露......
2.2万字8个月前
幻想:不公定律—无罪世界 连载中
幻想:不公定律—无罪世界
维治托劳斯
嘈杂的声音充斥在教室中,所有人都嘻皮笑脸的,一切都很和谐,但是在这片虚伪的和谐中,藏着许多不为人知的恶劣——对同学的另眼相待,谣言乱飞,校园......
0.3万字8个月前
蘤 连载中
繁梦hfrm
本片之前的名字《花》但由于一直打不出来,所以已《蘤》命名本篇文章是以一个穿梭在多重空间里的组织这个组织坐落在一道空间裂缝里名叫溟翼的神秘组织......
1.5万字7个月前
超时空同居手札 连载中
超时空同居手札
卟鲁布噜
在未来的世界中,一个神秘的黑色立方体突然出现,引发了空间扭曲和能量波动,威胁着世界的安全。为了应对这一危机,
0.9万字3个月前
光影大作战 连载中
光影大作战
图灵吃货
 9.16日已签约,请放心食用。传说中的暗之子与光之子不分上下,永世相传,互相抵抗,可是光守护神沐槿叛变光之女,将光宝典献给夜之子。危难之际......
37.6万字2个月前
狼王梦——遗骸魂 连载中
狼王梦——遗骸魂
孤影共长存
遗愿未了,怎能轻言放弃?
0.3万字1个月前