/* * Merger the segments, and break them into Monotone Chains */ import java.util.*; import java.io.*; public class Merge { HashMap hm=new HashMap(); String prelog; private String infile,outfile; Vector vChain=new Vector(); public Merge(String s1,String s2){ infile=s1; outfile=s2; } public void process() { try{ InputStream in=new FileInputStream(infile); BufferedReader ins= new BufferedReader(new InputStreamReader(in)); prelog=ins.readLine()+"\n"+ins.readLine()+"\n"+ins.readLine()+"\n"+ins.readLine()+"\n"; String s; while((s=ins.readLine())!=null){ Chain c=new Chain(); for(int k=0;k=0;i--)v.insertElementAt(v2.get(i),0); else if(last().equals(c2.first())) for(int i=1;i=0;i--)v.add(v2.get(i)); } Vector getXMonoSet(){ Vector newv=new Vector(); Chain c=new Chain(); c.addPoint((String)v.get(0));c.addPoint((String)v.get(1)); for(int i=2;i=x2)&&(x2>=x3))); } }