/****************************************************************************** * Sample solution for the mailbox problem in ProgSM'02 * Author: Andreas Björklund ******************************************************************************/ #include #define min(a,b) ((a)<(b)?(a):(b)) #define max(a,b) ((a)>(b)?(a):(b)) #define MAX_CRACKERS (102) #define MAX_MAILBOXES (10) //tab[i][j][k] inte j men kanske k int tab[MAX_MAILBOXES][MAX_CRACKERS][MAX_CRACKERS]; void initTab() { int i,j,k,l; // Init single mailbox case for (l=0;l>1)-(((i+1)*i)>>1); // Solve for multiple mailboxes for (i=1;i