int main(){ int a,at,aa[3],b,bt,bb[3],c,ct,cc[3],i,j,re1=0,re2=0,re3=0; scanf("%d %d",&a,&at); for(i=1;i<=at;i++){ scanf("%d",&aa[i]); } scanf("%d %d",&b,&bt); for(i=1;i<=bt;i++){ scanf("%d",&bb[i]); } scanf("%d %d",&c,&ct); for(i=1;i<=ct;i++){ scanf("%d",&cc[i]); } for(i=1;i<=at;i++){ for(j=1;j<=bt;j++){ re1=re1+compare1(aa[i],bb[j]); } } if(re1>0){ printf("time conflicts! %d and %d\n",a,b); } for(i=1;i<=bt;i++){ for(j=1;j<=ct;j++){ re2=re2+compare2(bb[i],cc[j]); } } if(re2>0){ printf("time conflicts! %d and %d\n",b,c); } for(i=1;i<=at;i++){ for(j=1;j<=ct;j++){ re3=re3+compare3(aa[i],cc[j]); } } if(re3>0){ printf("time conflicts! %d and %d\n",a,c); } if((re1+re2+re3)==0){ printf("no time conflicts!\n"); } return 0; }
void sortatoms(struct Atom *coords, gint left, gint right, gboolean sort) { gint i,last; if (left>=right) return; swap3(coords, left, (left+right)/2); last = left; for (i=left+1;i<=right;i++) if (sort==1) { if (compare3(coords,i,left)<0) swap3(coords, ++last, i); } else { if (compare3(coords,i,left)>0) swap3(coords, ++last, i); } swap3(coords, left, last); sortatoms(coords, left, last-1, sort); sortatoms(coords, last+1, right, sort); }
virtual bool operator()(int pos, const RichPara& para) { WString ptext = para.GetText(); if(pos + ptext.GetLength() > cursor && ptext.GetLength() >= len) { const wchar *q = ptext; const wchar *e = ptext.End() - len; if(cursor >= pos) q += cursor - pos; while(q <= e) { if(compare3(q, upperw, lowerw, len) && (!ww || (q + len == e || !IsLetter(q[len])) && (q == ptext || !IsLetter(q[-1])))) { fpos = int(q - ~ptext + pos); return true; } q++; } } return false; }
void runAll() { compare3("h_mh_parton"); compare3("h_mll_parton"); compare3("h_mjj_parton"); compare3("h_mh_stable"); compare3("h_mll_stable"); compare3("h_mjj_stable"); compare3("h_mh_rec"); compare3("h_mll_rec"); compare3("h_mjj_rec"); compare3("h_dR_ll"); compare3("h_dR_jj"); const double dRArray[]={0.0,1.0,2.0,3.5}; // const double dRArray[]={0.5,1.0,1.5,2.0,2.5,3.0,3.5}; const int NBINS = sizeof(dRArray)/sizeof(dRArray[0])-1; std::string jetName[2]={"leading","subleading"}; for(int j=0; j<2; j++){ compare3(Form("h_jec_%s",jetName[j].data())); for(int i=0; i< NBINS; i++){ compare3(Form("h_mll_recdR%d",i)); compare3(Form("h_mjj_recdR%d",i)); compare3(Form("h_jec_dR%d_%s",i,jetName[j].data())); } // end of loop over bins } // end of loop over jets }