Submission #3774781


Source Code Expand

#include <iostream>
#include <string>
#include <vector>
using namespace std;

int main() {
	int N;
	cin >> N;
	const int P=N;
	vector<string> W(P);
	int i, j;
	bool flag=true;
	string str;
	for(i=0; i<P; ++i) cin >> W[i];
	for(i=1; i<P; ++i){
	    for(j=0; j<i; ++j){
	        if(W[j]==W[i]){
	            flag=false;
	            break;
	        }
	    }
	    str=W[j-1];
	    if(str[str.size()-1]!=W[i][0]){
	        flag=false;
	        break;
	    }
	}
	if(flag) cout << "Yes" << endl;
	else cout << "No" << endl;
	return 0;
}

Submission Info

Submission Time
Task B - Shiritori
User ward1302
Language C++14 (GCC 5.4.1)
Score 0
Code Size 562 Byte
Status RE
Exec Time 99 ms
Memory 256 KB

Judge Result

Set Name All Sample
Score / Max Score 0 / 200 0 / 0
Status
AC × 16
RE × 1
AC × 3
RE × 1
Set Name Test Cases
All max_1, max_2, max_3, max_4, min_1, no1_1, no1_2, no2_1, no2_2, random_1, random_2, sample_01, sample_02, sample_03, sample_04, yes_1, yes_2
Sample sample_01, sample_02, sample_03, sample_04
Case Name Status Exec Time Memory
max_1 AC 1 ms 256 KB
max_2 AC 1 ms 256 KB
max_3 AC 1 ms 256 KB
max_4 AC 1 ms 256 KB
min_1 AC 1 ms 256 KB
no1_1 AC 1 ms 256 KB
no1_2 AC 1 ms 256 KB
no2_1 AC 1 ms 256 KB
no2_2 AC 1 ms 256 KB
random_1 AC 1 ms 256 KB
random_2 AC 1 ms 256 KB
sample_01 RE 99 ms 256 KB
sample_02 AC 1 ms 256 KB
sample_03 AC 1 ms 256 KB
sample_04 AC 1 ms 256 KB
yes_1 AC 1 ms 256 KB
yes_2 AC 1 ms 256 KB