nikizakr's blog

By nikizakr, history, 7 years ago, In English

Hello Codeforces is there any probability library or any codes could help in these topic. thank you very much :D

Full text and comments »

  • Vote: I like it
  • -10
  • Vote: I do not like it

By nikizakr, history, 7 years ago, In English

Hi Codeforces :D I'm looking for some problems about 3D prefix sum can you provide some links thanks a lot

Full text and comments »

  • Vote: I like it
  • +4
  • Vote: I do not like it

By nikizakr, history, 7 years ago, In English

Hi codeforces are there any tutorials or codes for this gym

http://mirror.codeforces.com/gym/100030

and if not can someone tell me how to solve ( A , F , I ) or one of them at least

thank you very much. sorry for my poor English.

Full text and comments »

  • Vote: I like it
  • +6
  • Vote: I do not like it

By nikizakr, history, 7 years ago, In English

the build function in segment tree :

void build(int id = 1,int l = 0,int r = n){
	if(r - l < 2){	//	l + 1 == r
		s[id] = a[l];
		return ;
	}
	int mid = (l+r)/2;
	build(id * 2, l, mid);
	build(id * 2 + 1, mid, r);
	s[id] = s[id * 2] + s[id * 2 + 1];
}

divide and conquer algorithm to find maximum element in array :

int Max(int s = 1 , int e = n){
      if(s == e) return arr[s] ; 
      int choice1 = arr[s] , choice2 = arr[e] ; 
      choice1 = max( choice1 , Max( s , (s + e)/2 ) ; 
      choice2 = max( choice2 , Max( (s + e)/2 + 1 , e )   ;
     return max(choice1 , choice2)  ; 
}

why the complexity of the first function is O( n * log(n) ) And the second is O(n) thanks for your help :D

Full text and comments »

  • Vote: I like it
  • 0
  • Vote: I do not like it