check your this if condition if(tmap.end()->second=4) { ans=tmap.end()->first; }
it should be == , not = On Thu, Jun 9, 2011 at 5:09 PM, John Hayes <agressiveha...@gmail.com> wrote: > Hello every one i tried to code the same problem using STL maps....but > getting the RUN TIME ERROR.... > plz help in correcting my code.... > > #include<iostream> > #include<map> > #include<string> > #include<cstdio> > #include<algorithm> > using namespace std; > int main() > { > int tc,i,t1,t2; > string s1,s2,ans; > map<string,int> tmap; > scanf("%d",&tc); > while(tc--) > { > for(i=0;i<16;i++) > { > cin>>s1; > cin>>s2; > cin>>t1>>t2; > if(t1>t2) > tmap[s1]+=1; > else > tmap[s2]+=1; > } > //cout<<tmap["ger"]; > map<string,int>::iterator it; > for(it=tmap.begin();it!=tmap.end();++it) > { > if(it->second==4) > break; > > } > if(it!=tmap.end()) > { > ans=it->first; > } > > if(tmap.end()->second=4) > { > ans=tmap.end()->first; > } > cout<<ans<<endl; > tmap.erase(tmap.begin(),tmap.end()); > } > return 0; > } > > > > > On Mon, Jun 6, 2011 at 11:23 AM, PRAMENDRA RATHi rathi < > prathi...@gmail.com> wrote: > >> tnxxxxx all of u...what a foolish mistake i hd done....:P >> >> >> On Mon, Jun 6, 2011 at 10:38 PM, saurabh singh <saurab...@gmail.com>wrote: >> >>> Agree with logic king...Moreover have you thouht of using maps?That will >>> improove your code's efficiency(With respect to current code) and also make >>> it shorter, >>> >>> On Mon, Jun 6, 2011 at 5:12 PM, Logic King >>> <crazy.logic.k...@gmail.com>wrote: >>> >>>> How can you assume that team name cannot be other than these.....where >>>> in the question is written that only these teams will constitute the last >>>> 16. >>>> >>>> i hope you got my point and your mistake as well !! >>>> >>>> On Mon, Jun 6, 2011 at 4:28 AM, PRAMENDRA RATHi rathi < >>>> prathi...@gmail.com> wrote: >>>> >>>>> >>>>> no, i am getting wrong answer again with this logic.. >>>>> >>>>> it is my code:: >>>>> >>>>> int main() >>>>> { >>>>> register int test,i,j,winner=0,g1,g2; >>>>> string s1,s2; >>>>> string >>>>> team[16]={"ARG","BEL","BRZ","CAM","COL","CRC","CZE","ENG","GER","IRE","ITA","NET","ROM","SPA","URU","YUG"}; >>>>> >>>>> cin >>test; >>>>> while(test--) >>>>> { >>>>> int point[16]={0}; >>>>> for(j=0;j<16;j++) >>>>> { >>>>> cin>>s1>>s2>>g1>>g2; >>>>> if(g1>g2) >>>>> { >>>>> for(i=0;i<16;i++) >>>>> { >>>>> if(s1==team[i]) >>>>> {point[i]++;break;} >>>>> } >>>>> } >>>>> else >>>>> { >>>>> for(i=0;i<16;i++) >>>>> { >>>>> if(s2==team[i]) >>>>> {point[i]++;break;} >>>>> } >>>>> } >>>>> >>>>> } >>>>> int big=0; >>>>> for(i=0;i<16;i++) >>>>> >>>>> { cout<<"team "<<team[i]<<"::"<<point[i]<<endl; >>>>> if(point[i]==4){cout<<team[i]<<endl;break;}} >>>>> >>>>> } >>>>> >>>>> return 0; >>>>> >>>>> } >>>>> >>>>> >>>>> On Mon, Jun 6, 2011 at 1:49 PM, nicks <crazy.logic.k...@gmail.com>wrote: >>>>> >>>>>> @parmendra..yeah u r right what's ur problem u r not able to implement >>>>>> it r what....only winner will win 4 matches runner and 3rd posn will win >>>>>> 3 >>>>>> match each... >>>>>> >>>>>> >>>>>> On Mon, Jun 6, 2011 at 12:47 AM, arun kumar <kumar0...@gmail.com>wrote: >>>>>> >>>>>>> any team which has nt lost a match will win >>>>>>> >>>>>>> On Mon, Jun 6, 2011 at 1:12 PM, PRAMENDRA RATHi rathi >>>>>>> <prathi...@gmail.com> wrote: >>>>>>> > i am thinking that the team with win point 4 will be the winner .. >>>>>>> > is this wrong? >>>>>>> > >>>>>>> > https://www.spoj.pl/problems/SBETS/ >>>>>>> > >>>>>>> > >>>>>>> > because there are only 16 match 8+4+2+1(final) +1(for runner up) >>>>>>> > so any team can play at max 4 match. >>>>>>> > >>>>>>> > -- >>>>>>> > You received this message because you are subscribed to the Google >>>>>>> Groups >>>>>>> > "Algorithm Geeks" group. >>>>>>> > To post to this group, send email to algogeeks@googlegroups.com. >>>>>>> > To unsubscribe from this group, send email to >>>>>>> > algogeeks+unsubscr...@googlegroups.com. >>>>>>> > For more options, visit this group at >>>>>>> > http://groups.google.com/group/algogeeks?hl=en. >>>>>>> > >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "Algorithm Geeks" group. >>>>>>> To post to this group, send email to algogeeks@googlegroups.com. >>>>>>> To unsubscribe from this group, send email to >>>>>>> algogeeks+unsubscr...@googlegroups.com. >>>>>>> For more options, visit this group at >>>>>>> http://groups.google.com/group/algogeeks?hl=en. >>>>>>> >>>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Algorithm Geeks" group. >>>>>> To post to this group, send email to algogeeks@googlegroups.com. >>>>>> To unsubscribe from this group, send email to >>>>>> algogeeks+unsubscr...@googlegroups.com. >>>>>> For more options, visit this group at >>>>>> http://groups.google.com/group/algogeeks?hl=en. >>>>>> >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Algorithm Geeks" group. >>>>> To post to this group, send email to algogeeks@googlegroups.com. >>>>> To unsubscribe from this group, send email to >>>>> algogeeks+unsubscr...@googlegroups.com. >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/algogeeks?hl=en. >>>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Algorithm Geeks" group. >>>> To post to this group, send email to algogeeks@googlegroups.com. >>>> To unsubscribe from this group, send email to >>>> algogeeks+unsubscr...@googlegroups.com. >>>> For more options, visit this group at >>>> http://groups.google.com/group/algogeeks?hl=en. >>>> >>> >>> >>> >>> -- >>> Saurabh Singh >>> B.Tech (Computer Science) >>> MNNIT ALLAHABAD >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Algorithm Geeks" group. >>> To post to this group, send email to algogeeks@googlegroups.com. >>> To unsubscribe from this group, send email to >>> algogeeks+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/algogeeks?hl=en. >>> >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Algorithm Geeks" group. >> To post to this group, send email to algogeeks@googlegroups.com. >> To unsubscribe from this group, send email to >> algogeeks+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/algogeeks?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Algorithm Geeks" group. > To post to this group, send email to algogeeks@googlegroups.com. > To unsubscribe from this group, send email to > algogeeks+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/algogeeks?hl=en. > -- Sunny Aggrawal B-Tech IV year,CSI Indian Institute Of Technology,Roorkee -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to algogeeks@googlegroups.com. To unsubscribe from this group, send email to algogeeks+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.