Official
B - Go to Jail Editorial
by
B - Go to Jail Editorial
by
kyopro_friends
問題文に書かれた通りの条件を全ての \(i\) でチェックすればよいです。条件を満たすような \(i\) を見つけたら、その時点で Yes を出力してプログラムを終了するのがよいでしょう。ループの範囲に注意してください。
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int a[100][2];
for (int i=0; i<n; i++){
cin >> a[i][0] >> a[i][1];
}
//ループの終了条件に注意
for (int i=0; i<n-2; i++){
if(a[i][0]==a[i][1] && a[i+1][0]==a[i+1][1] && a[i+2][0]==a[i+2][1]){
cout << "Yes";
return 0;
}
}
cout << "No";
}
posted:
last update:
