//package BGms.queens; import java.awt.*; import io.Stdio; public class queen { private int[] tab; private int max, cur=0, XX, YY, gener, tot=0; private boolean all=false; public static void main(String[] argv) { long ms= System.currentTimeMillis(); // for (int k=0; k< Integer.parseInt(argv[1]); k++) he(argv); long me= System.currentTimeMillis(); System.out.println("Took: "+((me-ms)/1000.0)); } public static void he(String[] argv) { int x; try{ x= Integer.parseInt(argv[0]); } catch(NumberFormatException ee) { x=4;} if (x==0) x=4; boolean al = argv.length > 1; queen q= new queen(x,al); } public queen(int x,boolean y) { XX=x; YY=x; gener=0; all = y; initBoard(); } public void initBoard() { tab= new int[XX]; initAr(); cur=0; p(0); } public void resizeBoard(int x, int y) { XX=x; YY=x; initBoard(); gener=0; } private void skriv(int c) { if (c>0) { io.Stdio.prompt(c); io.Stdio.prompt(" : ["); } else { io.Stdio.prompt(" -["); } for (int k=0; kb[i]) stor= true; else if (a[i]