Exemple #1
0
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;
}
Exemple #2
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);
}
Exemple #3
0
	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;
	}
Exemple #4
0
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


}