Submission #3155229


Source Code Expand

#include<stdio.h>
#include<string.h>

int main()
{
    int i,j,n,len,flag=1;
	char a[101][11],word;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",a[i]);
	}
		len=strlen(a[0]);
		word=a[0][len-1];
    for(i=1;i<n;i++)
	{
		if(word!=a[i][0])flag=0;
		for(j=0;j<i;j++)
		{
			if(strcmp(a[i],a[j])==0)flag=0;
		}
		len=strlen(a[i]);
		word=a[i][len-1];
	}
    if(flag)printf("Yes");
	else printf("No");
}

Submission Info

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

Compile Error

./Main.c: In function ‘main’:
./Main.c:8:2: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d",&n);
  ^
./Main.c:11:3: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
   scanf("%s",a[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