Advertisement
Aseron

Alga_4

Oct 27th, 2017
395
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.56 KB | None | 0 0
  1. public static long[] planting(Event[] events) {
  2.  
  3.                 TreeSet<Long> Tree = new TreeSet<Long>();
  4.  
  5.                 for(int i = 0; i<events.length; i++){
  6.                    
  7.                    if(events[i].action.equals("kihajt") && !Tree.contains(events[i].position)){
  8.                             if(Tree.ceiling(events[i].position) != null){
  9.                                 if((events[i].position - Tree.ceiling(events[i].position) >= 250)){
  10.                                     Tree.add(events[i].position);
  11.                                 }
  12.                             }else Tree.add(events[i].position);
  13.                            
  14.                             if(Tree.floor(events[i].position) != null){
  15.                                     if((events[i].position - Tree.floor(events[i].position) >= 250)){
  16.                                         Tree.add(events[i].position);
  17.                                     }
  18.                             }else Tree.add(events[i].position);
  19.                    }
  20.                    if(events[i].action.equals("villam") && Tree.contains(events[i].position)){
  21.                             Tree.remove(events[i].position);
  22.                    }  
  23.                 }
  24.                
  25.                 long[] ret = new long[Tree.size()];
  26.                
  27.                 for (Long elem: Tree) {
  28.                     ret[Tree.headSet(elem).size()] = elem;
  29.                 }
  30.                
  31.                 for (Long elem: Tree) {
  32.                     System.out.println(elem);
  33.                 }
  34.                
  35.     return ret;
  36.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement