Submission #2894464


Source Code Expand

 #include <stdio.h>
#include <stdlib.h>
             
int main(void){
int N;
int K;
double i;
double j;
int min;
scanf("%d",&N);
scanf("%d",&K);
int A[N];
for(i = 0;i<N;i++){
scanf("%d",&A[i]);
}
for(i = 0;i<N;i++){
if(A[i] == 1){
min = i;
}
}
i = ceil(min/(K-1));
if(min-(K-1)*i > 0){
 //  i = i + 1;
}
j = ceil((N-min-1)/(K-1));
if((N-min-1)-(K-1)*j > 0){
  //  j = j + 1;
}
printf("%d",i+j);
return 0;
}

Submission Info

Submission Time
Task C - Minimization
User maron16
Language C (GCC 5.4.1)
Score 0
Code Size 436 Byte
Status CE

Compile Error

./Main.c: In function ‘main’:
./Main.c:14:14: error: array subscript is not an integer
 scanf("%d",&A[i]);
              ^
./Main.c:17:5: error: array subscript is not an integer
 if(A[i] == 1){
     ^
./Main.c:21:5: warning: implicit declaration of function ‘ceil’ [-Wimplicit-function-declaration]
 i = ceil(min/(K-1));
     ^
./Main.c:21:5: warning: incompatible implicit declaration of built-in function ‘ceil’
./Main.c:21:5: note: include ‘<math.h>’ or provide a declaration of ‘ceil’
./Main.c:29:8: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘double’ [-Wformat=]
 printf("%d",i+j);
        ^
./Main.c:10:1: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
 scanf("%d",&N);
 ^
./Main.c:11:1: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
 scanf("%d",&K);
 ^