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; }
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; }
C待更
时间: 2024-10-04 08:57:08