Submission #2500271


Source Code Expand

#include<stdio.h>
#include<string.h>
int main(){
  char s[5010],c[10],d[5][5010]={{255,0},{255,0},{255,0},{255,0},{255,0}};
  int i,j,k,m;
  scanf("%s %d",s,&m);
  for(i=0;s[i];i++){
    for(j=0;j<5;j++){
      c[j]=s[i+j];
      c[j+1]=0;
      for(k=0;k<5;k++){
	if(strcmp(d[k],c)==0)goto NEXT;
      }//printf("not\n");
      for(k=5;k&&strcmp(d[k-1],c)>0;k--)strcpy(d[k],d[k-1]);
      strcpy(d[k],c);
    NEXT:;
      //for(k=0;k<5;k++)printf("%s ",d[k]);printf("\n");
    }
  }
  printf("%s\n",d[m-1]);
  return 0;
}

Submission Info

Submission Time
Task C - K-th Substring
User yuiop
Language C (GCC 5.4.1)
Score 300
Code Size 545 Byte
Status AC
Exec Time 2 ms
Memory 128 KB

Compile Error

./Main.c: In function ‘main’:
./Main.c:6:3: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
   scanf("%s %d",s,&m);
   ^

Judge Result

Set Name Sample Subtask All
Score / Max Score 0 / 0 200 / 200 100 / 100
Status
AC × 3
AC × 11
AC × 19
Set Name Test Cases
Sample 0_000.txt, 0_001.txt, 0_002.txt
Subtask 0_000.txt, 0_001.txt, 0_002.txt, 1_003.txt, 1_004.txt, 1_005.txt, 1_006.txt, 1_007.txt, 1_008.txt, 1_009.txt, 1_010.txt
All 0_000.txt, 0_001.txt, 0_002.txt, 1_003.txt, 1_004.txt, 1_005.txt, 1_006.txt, 1_007.txt, 1_008.txt, 1_009.txt, 1_010.txt, 2_011.txt, 2_012.txt, 2_013.txt, 2_014.txt, 2_015.txt, 2_016.txt, 2_017.txt, 2_018.txt
Case Name Status Exec Time Memory
0_000.txt AC 1 ms 128 KB
0_001.txt AC 1 ms 128 KB
0_002.txt AC 1 ms 128 KB
1_003.txt AC 1 ms 128 KB
1_004.txt AC 1 ms 128 KB
1_005.txt AC 1 ms 128 KB
1_006.txt AC 1 ms 128 KB
1_007.txt AC 1 ms 128 KB
1_008.txt AC 1 ms 128 KB
1_009.txt AC 1 ms 128 KB
1_010.txt AC 1 ms 128 KB
2_011.txt AC 1 ms 128 KB
2_012.txt AC 1 ms 128 KB
2_013.txt AC 2 ms 128 KB
2_014.txt AC 2 ms 128 KB
2_015.txt AC 1 ms 128 KB
2_016.txt AC 2 ms 128 KB
2_017.txt AC 2 ms 128 KB
2_018.txt AC 2 ms 128 KB