someone plz modify this code i am getting an error "your output should 
start with Case #1:"
and here is the link to problem 
http://code.google.com/codejam/contest/837485/dashboard#s=p1
and below is my solution...thanks in advance...

package chef;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Pardeep
 */
public class chefworld {
    static int len=12;
    
    static BufferedReader br=new BufferedReader(new 
InputStreamReader(System.in));
    
    static StringTokenizer st;
    
    public static void main(String a[]) throws IOException
   {
    int n=Integer.parseInt(br.readLine());
    
    for(int j=1;j<=n;j++)
    {
           int m=Integer.parseInt(br.readLine());   
    //System.out.println("value of m is:"+m);
    int max,min,minpos=0,maxpos=0;
    int arr[]=new int[len];
    int profit=0;
    st=new StringTokenizer(br.readLine());
    for(int i=0;st.hasMoreTokens();i++)
    {
        arr[i]=Integer.parseInt(st.nextToken());
       // System.out.println(i+"element is"+arr[i]);
    }
    min=(max=arr[0]);
    //System.out.println(min+" "+max);
    //max=min;
    for(int i=1;i<len-1;i++)                             //to find max 
element and it's position
    {
        if(max<=Math.max(arr[i], arr[i+1]))
        {
            max=Math.max(arr[i], arr[i+1]);
            if(max==arr[i])
            {
                maxpos=i;
            }
            else
            {
                maxpos=i+1;
            }
        }
        
    }
    for(int i=0;i<maxpos;i++)                           //to find minimum 
element and its position
    {
        if(min>=Math.min(arr[i], arr[i+1]))
        {
            min=Math.min(arr[i], arr[i+1]);
            if(min==arr[i])
            {
                minpos=i;
            }
            else
            {
                minpos=i+1;
            }
        }
    }
    if(min>m)
    {
        System.out.println("IMPOSSIBLE");
    }
    else
    {
        int d=m/arr[minpos];
        profit=d*(arr[maxpos]-arr[minpos]);
        System.out.println("Case #"+j+": "+(minpos+1)+" "+(maxpos+1)+" "+" 
"+profit);
    }
    }
    //System.out.println("min is: "+min+"pos is:"+minpos+" "+"max is 
"+max+"pos is"+maxpos);
   System.exit(0);
   
   }
}

-- 
You received this message because you are subscribed to the Google Groups 
"Google Code Jam" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-code/-/V2VzTzS8YCUJ.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to