#include #define MAX 1000000 int sklady[MAX], zadost[MAX], i, j, skladu, zbozi, kam, vstupu, vstup, plno, dalsi[MAX], max, k, pocet[MAX]; int main() { scanf("%d", &vstupu); for(vstup = 1; vstup <= vstupu; vstup++) { scanf("%d %d %d", &skladu, &zbozi, &kam); for(i = 0; i dalsi[max]) max = j; } printf("LOAD %d %d\n", max+1, zadost[i]); sklady[max] = zadost[i]; if(pocet[zadost[i]] == 1) { dalsi[max] = kam; } else { for(j = i+1; j < kam; j++) if(zadost[j] == zadost[i]) break; dalsi[max] = j; pocet[zadost[i]]--;} } } } printf("\n"); } return 0; }