Advertisement
Guest User

code jam 1c 2009 bribes

a guest
Aug 27th, 2015
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.56 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <ctype.h>
  5.  
  6.  
  7.  
  8.  
  9. int main()
  10. {
  11.     int v=0,V;
  12.  
  13.     int f[200][200];
  14.     int a[200];
  15.     int i,j,k,m,n,s,l;
  16.  
  17.     for(scanf("%d",&V);V;V--) {
  18.         v++;
  19.         scanf("%d%d",&n,&m);
  20.         for(i=1;i<=m;i++) scanf("%d",&a[i]);
  21.         a[0]=0; a[m+1]=n+1;
  22.         for(i=0;i<=m;i++) f[i][i+1]=0;
  23.         for(l=3;l<=m+2;l++)
  24.             for(i=0;i+l-1<=m+1;i++) {
  25.                 j=i+l-1;
  26.                 f[i][j]=1e9;
  27.                 for(k=i;k<=j;k++) {
  28.                     s=a[j]-a[i]-2+f[i][k]+f[k][j];
  29.                     if (s<f[i][j]) f[i][j]=s;
  30.                 }
  31.             }
  32.         printf("Case #%d: %d\n",v, f[0][m+1]);
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement