• + 0 comments
    int main()
    {
        int total_number_of_shelves;
        scanf("%d", &total_number_of_shelves);
        
        total_number_of_books = calloc(total_number_of_shelves, sizeof(int));
        total_number_of_pages = calloc(total_number_of_shelves, sizeof(int*));
        
        int total_number_of_queries;
        scanf("%d", &total_number_of_queries);
        
        while (total_number_of_queries--) {
            int type_of_query;
            scanf("%d", &type_of_query);
            
            if (type_of_query == 1) {
                /*
                 * Process the query of first type here.
                 */
                int size, x, y;
                scanf("%d %d", &x, &y);
                
                total_number_of_books[x] += 1;
                size = total_number_of_books[x];
                
                total_number_of_pages[x] = realloc(total_number_of_pages[x], size * sizeof(int));
                
                total_number_of_pages[x][size - 1] = y;
    
            }