Submission #3154714


Source Code Expand

#include<cstdio>
#include<algorithm>
#include<functional>
#include<cstring>
using namespace std;
int main(void)
{
	int i,n,flg,j,len;
	char s[100][11];
	scanf("%d",&n);
	for(i=0;i<n;i++)	scanf("%s",s[i]);
	flg=1;
	for(i=0;i<n-1;i++)	{
		for(j=i+1;j<n;j++)	{
			if(strcmp(s[i],s[j])==0)	{
				flg=0;	
			}
		}
	}
	
	for(i=1;i<n;i++)	{
		len=strlen(s[i-1]);
		if(s[i][0]!=s[i-1][len-1])	flg=0;
	}
	if(flg==1)	printf("Yes\n");
	else printf("No\n");
	return 0;
}

Submission Info

Submission Time
Task B - Shiritori
User laf2
Language C++14 (GCC 5.4.1)
Score 200
Code Size 485 Byte
Status AC
Exec Time 1 ms
Memory 128 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:10:16: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d",&n);
                ^
./Main.cpp:11:35: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  for(i=0;i<n;i++) scanf("%s",s[i]);
                                   ^

Judge Result

Set Name All Sample
Score / Max Score 200 / 200 0 / 0
Status
AC × 17
AC × 4
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 128 KB
max_2 AC 1 ms 128 KB
max_3 AC 1 ms 128 KB
max_4 AC 1 ms 128 KB
min_1 AC 1 ms 128 KB
no1_1 AC 1 ms 128 KB
no1_2 AC 1 ms 128 KB
no2_1 AC 1 ms 128 KB
no2_2 AC 1 ms 128 KB
random_1 AC 1 ms 128 KB
random_2 AC 1 ms 128 KB
sample_01 AC 1 ms 128 KB
sample_02 AC 1 ms 128 KB
sample_03 AC 1 ms 128 KB
sample_04 AC 1 ms 128 KB
yes_1 AC 1 ms 128 KB
yes_2 AC 1 ms 128 KB