70pts求助
查看原帖
70pts求助
1048589
HuangBarry楼主2024/12/29 10:45
#include<bits/stdc++.h>
#include<bits/extc++.h>
#define stl_priority_queue std::priority_queue
#define pbds_priority_queue __gnu_pbds::priority_queue
#define endl '\n'
#define Endl cout<<endl
#define Made return
#define by 0
#define Barry +0
#define fre(x) freopen(x".in","r",stdin);freopen(x".out","w",stdout);
using namespace std;
using namespace __gnu_pbds;
using namespace __gnu_cxx;
using ll=long long;
using ull=unsigned long long;
using ld=long double;
using pii=pair<int,int>;
using pll=pair<ll,ll>;
string s;
bool f[39];
int main(){
    //fre("name");
    ios::sync_with_stdio(false);
    cin.tie(0),cout.tie(0);
    cin>>s;
    for(int i=0;i<39;i+=5)
        if(s[i]=='0'){
            f[i]=1;
            if(s[i+1]=='0'){
                f[i+1]=1;
                if(s[i+2]=='0'){
                    f[i+2]=1;
                    if(s[i+3]=='0')
                        f[i+3]=1;
                }
            }
        }
    int sum=0;
    for(int i=0;i<39;i++)
        if(i%5==0&&f[i]&&f[i+1]&&f[i+2]&&f[i+3]){
            sum+=(!!i);
            i+=4;
            if(sum++<=2)
                cout<<":";
        }else if(sum)
            sum=0;
        else if(!f[i])
            cout<<s[i];
    Made by Barry;
}
2024/12/29 10:45
加载中...