Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 1.51 KB

README.md

File metadata and controls

33 lines (21 loc) · 1.51 KB

ΠΔΠ-tester: Έλεγχος προγραμμάτων για τον Πανελλήνιο Διαγωνισμό Πληροφορικής

Σε αυτό το παράδειγμα θα δούμε πώς μπορούμε να τρέξουμε τα testcases για το πρόβλημα astrolavos του ΠΔΠ 30. Ξεκινάμε κατεβάζοντας τον tester:

git clone https://github.com/pdp-archive/pdp-tester.git

Επειτα στον φάκελο με τον κώδικα σας (πχ "my_astrolavos.cc" -- μπορείτε να κατεβάσετε μία λύση από εδώ), τον κάνετε compile:

g++ my_astrolavos.cc

Και αν δεν υπάρχουν λάθη δημιουργεί ένα αρχείο a.exe (ή a.out ή κάτι άλλο). Για να τρέξετε όλα τα testcases τρέχετε:

bash pdptester.sh 30-astrolavos a.out

Αν θέλουμε να τρέξουμε μόνο τα testcases 1,3,5,6,7,9, μπορούμε να το τρέξουμε το εξής (προσοχή δεν υπάρχουν κενά μεταξύ των αριθμών):

bash pdptester.sh 30-astrolavos a.out --cases 1,3,5-7,9

Ο προκαθορισμένος χρονικός περιορισμός είναι 1s. Μπορείτε να το αυξήσετε ως εξής:

bash pdptester.sh 30-astrolavos a.out --time_limit 2