ZeptoLab Code Rush 2015 A. King of Thieves
5648 단어 code
즉, 하나의 시작점에 대해 이 시작점부터 매번 같은 칸의 간격을 두고 지나간 곳은 모두'*'이다.
문제 해결 방법:
직접 폭력, 매거 기점 + 매거 공차
코드:
1 # include<cstdio>
2 # include<iostream>
3
4 using namespace std;
5
6 # define MAX 123
7
8 char s[MAX];
9 int a[MAX];
10
11 int main(void)
12 {
13 int n;
14 scanf("%d",&n);
15 scanf("%s",s+1);
16 int flag = 0;
17 for ( int i = 1;i <= n;i++ )
18 {
19 for ( int j = 1;j <= 100;j++ )
20 {
21 if ( s[i]=='*'&&s[i+j]=='*'&&s[i+2*j]=='*'&&s[i+3*j]=='*'&&s[i+4*j]=='*' )
22 {
23 flag = 1;
24 break;
25 }
26 }
27 if ( flag )
28 break;
29 }
30 if ( flag )
31 cout<<"yes"<<endl;
32 else
33 cout<<"no"<<endl;
34
35
36
37 return 0;
38 }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
소스 코드가 포함된 Python 프로젝트텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.