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", ¤toperation);
if (currentoperation == 'X') {
break;
}
if (currentoperation == 'E') {
int currentid;
scanf("%d", ¤tid);
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]);
}
}