有一个玄学问题
查看原帖
有一个玄学问题
535996
Blanc_min楼主2023/9/29 09:18

为什么这道题用ClangClang就过了,用gccgcc就T了?

#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll n,ans,f[1000005];
string a;
int main() {
    cin>>n;
    cin>>a;
    for(ll i=0;i<n;i++) {
        if(a[i]=='0') ans+=i,f[i]=i;
        else {
            ans+=i-f[i-1]+1;
            f[i]=i-f[i-1]+1;
        }
    }
    cout<<ans;
    return 0;
}
2023/9/29 09:18
加载中...