Titlul: Suport Java pe Infoarena - Beta Scris de: Adrian Budau din Octombrie 26, 2014, 22:44:27 Va rog sa postati aici orice probleme intalniti cu limbajul java pe infoarena. Voi incerca pe cat posibil, fie sa rezolv problemele, fie sa mentin o lista aici cu ce chestii nu se pot face si niste alternative in aceste cazuri.
Deocamdata avem
Titlul: Răspuns: Suport Java pe Infoarena - Beta Scris de: Diana Serbu din Iulie 16, 2016, 15:10:14 Imi poti spune care sunt restrictiile pe care trebuie sa le indeplineasca o sursa java ca sa poata fi compilata aici? Eu folosesc IntelliJ si solutiile compileaza in acest IDE.
Titlul: Răspuns: Suport Java pe Infoarena - Beta Scris de: George Marcus din Iulie 20, 2016, 18:44:31 Aici gasesti exemple http://www.infoarena.ro/monitor&compiler=java&score_begin=100&round=arhiva-educationala
Titlul: Răspuns: Suport Java pe Infoarena - Beta Scris de: Stefan Denisa din Februarie 21, 2017, 19:57:17 Buna!
Pentru sursa asta (problema Cel mai lung subsir comun) imi da runtime error (in Netbeans totusi merge) si nu stiu exact ce gresesc package celmailungsubsircomun; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; import java.util.ArrayList; import java.util.Scanner; class CelMaiLungSubsirComun { public static void main(String[] args) throws FileNotFoundException, IOException { int n1, n2; Scanner sc = new Scanner(new BufferedReader(new FileReader("cmlsc.in"))); Writer writer = new BufferedWriter(new FileWriter("cmlsc.out")); n1 = sc.nextInt(); n2 = sc.nextInt(); byte[] a1 = new byte[n1]; byte[] a2 = new byte[n2]; for(int i=0; i<n1; i++) a1 = sc.nextByte(); for(int i=0; i<n2; i++) a2 = sc.nextByte(); ArrayList<Byte> elemComune = new ArrayList<>(); ArrayList<Short> index = new ArrayList<>(); for(int i=0; i<n2; i++) for(int j=0; j<n1; j++) if(a2 == a1[j]) { elemComune.add(a1[j]); index.add(new Short((short)j)); } int max = 0; ArrayList<Byte> sol = new ArrayList<>(); ArrayList<Byte> incercare = new ArrayList<>(); incercare.add(elemComune.get(0)); int i = 0; while(i<index.size()-1) { while(i < index.size()-1 && index.get(i) < index.get(i+1)) { incercare.add(elemComune.get(i+1)); i++; } if(incercare.size() > max) { sol = incercare; max = incercare.size(); } if(i<index.size()-1) { incercare.clear(); incercare.add(elemComune.get(++i)); } } writer.write(new Integer(sol.size()).toString()); writer.write('\n'); for(i=0; i<sol.size(); i++) { writer.write(sol.get(i).toString()); writer.write(' '); } sc.close(); writer.close(); } } |