Submission

Status:

Compilation Error

Subtask/Task Score:

Score: 0

User: theem1502

Problemset: อัศวินขี่ม้าขาว

Language: c

Time: 0.000 second

Submitted On: 2025-10-01 14:07:36

#include <stdio.h>

struct pairing {
    int grade;
    int id;
};

void insertqueue(struct pairing *array, int index, int arraylength, int numbertoinsert) {
    for (int i = index; i < arraylength; i++) {
        array[i+1] = array[i];
    }

    array[index] = numbertoinsert;

}

void removequeue (struct pairing *array, int arraylength ) {
    struct pairing *newarray[10000];
    int write = 0;
    array[0].id = 0;
    for (int i = 1; i < arraylength; i++) {
        array[write++] = array[i];
    }

}



int main() {
    int num, gradelevel;
    scanf("%d %d", &gradelevel, &num);

    struct pairing thearray[10000];
    int atelunch[10000];
    int atelunchnum;
    int arraylength = 0;
    for (int i = 0; i < num; i++) {
        scanf("%d %d", thearray[i].gradelevel, thearray[i].id);
    }
    int check = 1;
    while (check != 0) {
    char currentoperation;
    scanf("%c", &currentoperation);

    if (currentoperation == 'X') {
        break;
    }

    if (currentoperation == 'E') {
        int currentid;
        scanf("%d", &currentid);
        for (int i = 0; i < arraylength; i++){

        }


        arraylength++;
    }
    if (currentoperation == 'D') {
        thearray[i] = ;
        atelunch[atelunchnum++] = thearray[0].id;
        removequeue(*thearray, arraylength);
        arraylength--;
    }



    }

    for (int i = 0; i < atelunchnum; i++) {
        printf("%d", atelunch[i]);
    }




}