Login unter: http://domjudge.iti.uni-karlsruhe.de/team/
Domjudge Meldungen:
Ausgabe | Bedeutung |
---|---|
Accepted | korrekte Antwort |
Presentation Error | richtige Antwort, aber falsch formatiert (Leerzeichen, Leerzeilen…) |
Wrong Answer | falsche Antwort |
Compile Time Error | Compile Fehler (inklusive Warnings) |
Runtime Error | Programmabsturz |
Program Size Exceeded | zu viel Quellcode |
Output Limit Exceeded | zu viel Ausgabe |
Invalid Function | Stacküberlauf oder verbotener Systemaufruf |
Invalid Submission | Webinterface fehlbedient oder Einsendung disqualifiziert |
Unsere Compiler Einstellungen sind:
g++ -O2 -Wall -static your_program.cpp
./a.out < sample_input > your_output
diff your_output sample_output
#include <stdio.h> const int MAX_ARRAY_SIZE = 1000;· // Arrays global anlegen um Stapeluberlaeufe zu vermeiden. int array[MAX_ARRAY_SIZE]; int array_size; int main(){ // Mit scanf kann man einzelne ints einlesen. scanf("%d", &array_size); for(int i=0; i<array_size; ++i){ // Liesst das naechste int ein (und ueberspringt dabei // alle Leerzeichen, Tabs und Zeilenumbrueche). Das int // wir an die i-te Stelle des Arrays gespeichert. scanf("%d", array + i); } // Nun verwenden wir die eingelesenen Daten int sum = 0; for(int i=0; i<array_size; ++i){ sum += array[i]; } // Mit printf kann man ints und Zeilenumbrueche ausgeben. printf("%d\n", sum); return 0; }
#include <iostream> using namespace std; const int MAX_ARRAY_SIZE = 1000;· // Arrays global anlegen um Stapeluberlaeufe zu vermeiden. int array[MAX_ARRAY_SIZE]; int array_size; int main(){ // Mit cin kann man einzelne ints einlesen. cin >> array_size; for(int i=0; i<array_size; ++i){ // Liesst das naechste int ein (und ueberspringt dabei // alle Leerzeichen, Tabs und Zeilenumbrueche). Das int // wir an die i-te Stelle des Arrays gespeichert. cin >> array[i]; } // Nun verwenden wir die eingelesenen Daten int sum = 0; for(int i=0; i<array_size; ++i){ sum += array[i]; } // Mit cout kann man ints und Zeilenumbrueche (endl) ausgeben. cout << sum << endl; return 0; }
import java.util.Scanner; class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int array_size = s.nextInt(); int[] array = new int[array_size]; for(int i=0; i<array_size; ++i){ array[i] = s.nextInt(); } int sum = 0; for(int i=0; i<array_size; ++i){ sum += array[i]; } System.out.println(sum); } }