公式
		
			
				B - Glutton Takahashi 解説
			
			by 
		
		
		
			
		
		
			
	
			
				B - Glutton Takahashi 解説
			
			by 
 cn449
			
		
		
		初心者の方へ
- プログラミングの学習を始めたばかりで何から手をつけるべきかわからない方は、まずは practice contest の問題A「Welcome to AtCoder」をお試しください。言語ごとに解答例が掲載されています。  
 - また、プログラミングコンテストの問題に慣れていない方は、 AtCoder Beginners Selection の問題をいくつか試すことをおすすめします。  
 - C++入門 AtCoder Programming Guide for beginners (APG4b) は、競技プログラミングのための C++ 入門用コンテンツです。
 - Python入門 AtCoder Programming Guide for beginners (APG4bPython) は、競技プログラミングのための Python 入門用コンテンツです。
 
ある \(1\) 以上 \(N-2\) 以下の整数 \(i\) が存在して \(i, i + 1\) 番目に食べようとしている料理がともに甘い料理のとき、\(i + 2\) 番目以降に食べようとしている料理が食べられなくなってしまうのですべての料理を食べることができません。
逆にそうでないとき、最後の料理を食べるまでは高橋君が気持ち悪くなることがないためすべての料理を食べることができます。
下記の実装例では添え字を \(0\) から始めていることに注意してください。
実装例
#include <bits/stdc++.h>
using namespace std;
int main() {
	int n;
	cin >> n;
	vector<string> s(n);
	for (int i = 0; i < n; i++) cin >> s[i];
	string ans = "Yes";
	for (int i = 0; i < n - 2; i++) if (s[i] == "sweet" && s[i + 1] == "sweet") ans = "No";
	cout << ans << '\n';
}
				投稿日時:
				
				
				最終更新: