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
2018-05-12 21:42:12+0900
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
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