首页 > 代码库 > codeforces educational round25

codeforces educational round25

A

技术分享
#include<bits/stdc++.h>using namespace std;typedef long long ll;int main(){    int n,num=0;    string s;    cin>>n;    cin>>s;    for(int i=0;i<n;i++){        if(s[i]!=0) num++;        if(s[i]==0){ cout<<num;num=0;}     }    cout<<num;    return 0;}
View Code

B

技术分享
#include<cstdio>#include<cstring>#include<cstdlib>#include<algorithm>#include<iostream>using namespace std;typedef long long ll;string ss[100];int main(){    for(int i=0;i<10;i++){        cin>>ss[i];    }    for(int i=0;i<10;i++){        for(int j=0;j<6;j++){            int num=0;            bool flag=false;            for(int k=0;k<5;k++){                if(ss[i][j+k]==X) num++;                if(ss[i][j+k]==O) flag=true;            }            if(num==4&&flag==false){                cout<<"YES\n";                return 0;            }            if(i<6){            num=0;            flag=false;            for(int k=0;k<5;k++){                if(ss[i+k][j+k]==X) num++;                if(ss[i+k][j+k]==O) flag=true;            }            if(num==4&&flag==false){                cout<<"YES\n";                return 0;            }                num=0;                flag=false;                for(int k=0;k<5;k++){                    if(ss[i+k][j]==X) num++;                    if(ss[i+k][j]==O) flag=true;                }                if(num==4&&flag==false){                    cout<<"YES\n";                    return 0;                }            }            if(i>=4){                num=0;                flag=false;                for(int k=0;k<5;k++){                    if(ss[i-k][j+k]==X) num++;                    if(ss[i-k][j+k]==O) flag=true;                }                if(num==4&&flag==false){                    cout<<"YES\n";                    return 0;                }            }        }    }    for(int i=0;i<10;i++){        for(int j=6;j<10;j++){            int num=0,flag=false;            for(int k=0;k<5;k++){                if(ss[i+k][j]==X) num++;                if(ss[i+k][j]==O) flag=true;            }            if(num==4&&flag==false){                cout<<"YES\n";                return 0;            }        }    }    cout<<"NO\n";    return 0;    }
View Code

 C待更

codeforces educational round25