Hii, all i started codejam yesterday mine program got solved for small in file i dont know why it is not going for large input file here is the code , its problemstatement is here
http://code.google.com/codejam/contest/dashboard?c=351101# and mine solution i dont know why doest i not work for large input file [code] # To change this template, choose Tools | Templates # and open the template in the editor. class Subarray: length=0 start=0 end=0 array=[] count=0 def readArray(self,data): self.array=[] temp=data.split(' ') c=0 for i in range(0,len(temp),1): c=int(temp[i].strip()) self.array.append(c) return self.array def process(self,data,value): flag=False number=0 result=0 tempnumber=value print(data) print(value) for i in range(0,len(data),1): value=tempnumber number=value-data[i] if number in data: result=data.index(number) if(result==i): flag=True continue else: if flag is True: return(result+1),(i+1) else: return (i+1),(result+1) break def main(): c=0 f=open('d:\\practice.in') output=open('d:\\ouput.out','w') temp=f.readline().strip() c=int(temp) s=Subarray() for i in range(0,c,1): j=0 temp=f.readline() x=int(temp.strip()) temp=f.readline() temp=f.readline() d=s.readArray(temp) result=s.process(d, int(x)) j=i+1 temp='Case #'+str(j)+': '+str(result[0])+' '+str(result[1]).strip() output.write(temp) output.write('\n') output.flush() print(temp) output.close() main() [/code] please help me out in mine first problem -- You received this message because you are subscribed to the Google Groups "google-codejam" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-code?hl=en.
