Θελω να δω τι θα γινει αμα ειναι ολα παρα ενα συνεχεια με full-testcase...
Θα βγει πιστευω πανω απο 3 δευτερα...

Τότε φτιάξε άλλον αλγόριθμο.Virus•Hacker•Kontos έγραψε:Εγω με το testcase στο matrix.in που εδωσες εβγαλα χρονο περιπου 0,250...
Θελω να δω τι θα γινει αμα ειναι ολα παρα ενα συνεχεια με full-testcase...
Θα βγει πιστευω πανω απο 3 δευτερα...!!!
Περίεργο, δε νομίζω να γίνεται να αργήσει τόσο, όποιον αλγόριθμο κι αν έχεις.Virus•Hacker•Kontos έγραψε:Εγω με το testcase στο matrix.in που εδωσες εβγαλα χρονο περιπου 0,250...
Θελω να δω τι θα γινει αμα ειναι ολα παρα ενα συνεχεια με full-testcase...
Θα βγει πιστευω πανω απο 3 δευτερα...!!!
όντως το 3sec θα είναι υπερβολικά πολύ.stathis έγραψε:Περίεργο, δε νομίζω να γίνεται να αργήσει τόσο, όποιον αλγόριθμο κι αν έχεις.Virus•Hacker•Kontos έγραψε:Εγω με το testcase στο matrix.in που εδωσες εβγαλα χρονο περιπου 0,250...
Θελω να δω τι θα γινει αμα ειναι ολα παρα ενα συνεχεια με full-testcase...
Θα βγει πιστευω πανω απο 3 δευτερα...!!!
Μήπως το μηχάνημά σου είναι σχετικά αργό;
Αν δεν κάνω λάθος, πετάει και segmentation αν μπεις σε ατέρμονα βρόγχο. Θυμάμαι να παίρνω segmentation fault χωρίς να έχω pointers και functions. Αν και πάλι δεν θα έπρεπε να σου συμβεί. Μήπως το δεύτερο μηχάνημα είχε περισσότερη μνήμη;thetrojan01 έγραψε:Ρε παιδιά τι γίνεται εδώ? Την αναδρομική λύση την μεταγλώττισα με τον ίδιο τρόπο στο λάπτοπ με το ubuntu και μου το έτρεξε μια χαρά! (το testcase του Θοδωρή με το 1000χ1000) έβγαλα το ίδιο αποτέλεσμα που βγάζετε κι εσείς... Χωρίς seg fault αυτήν την φορά! Πώς έγινε αυτό;![]()
Είμαι σίγουρος ότι το segmentation που μου πέταξε στο άλλο μηχάνημα δεν ήταν γιατί έμπαινε σε μη δεσμευμένη περιοχή μνήμης...
Κώδικας: Επιλογή όλων
[thetrojan01@poseidon Lykeio]$ uname -a
Linux poseidon 2.6.32-ARCH #1 SMP PREEMPT Fri Jan 29 09:10:49 CET 2010 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ AuthenticAMD GNU/Linux
[thetrojan01@poseidon Lykeio]$ time ./fire
real 0m0.284s
user 0m0.120s
sys 0m0.010s
[thetrojan01@poseidon Lykeio]$ time ./fire
real 0m0.122s
user 0m0.100s
sys 0m0.027s
[thetrojan01@poseidon Lykeio]$ time ./fire
real 0m0.126s
user 0m0.107s
sys 0m0.023s
[thetrojan01@poseidon Lykeio]$ time ./fire
real 0m0.126s
user 0m0.117s
sys 0m0.017s
[thetrojan01@poseidon Lykeio]$ cat fire.out
1721767
Κώδικας: Επιλογή όλων
[thetrojan01@poseidon Lykeio]$ gcc -O2 -Wall -static -lm -pipe fire.c -o fire
fire.c: In function ‘main’:
fire.c:18: προειδοποίηση: [....]
[thetrojan01@poseidon Lykeio]$ time ./fire
real 0m0.096s
user 0m0.070s
sys 0m0.023s
[thetrojan01@poseidon Lykeio]$ g++ -O2 -Wall -static -lm -pipe fire.c -o fire
fire.c: In function ‘int main()’:
fire.c:18: προειδοποίηση: [...]
[thetrojan01@poseidon Lykeio]$ ./fire
[thetrojan01@poseidon Lykeio]$ time ./fire
real 0m0.094s
user 0m0.077s
sys 0m0.017s
α γεια σου αυτό ήταν που το βάζανε στα scriptάκια που τεστάρανε τις λύσεις μας στο camp και δε μπορούσα να το θυμηθώ!thelastnicholas έγραψε:O λόγος που δεν δουλεύει για μεγάλα Ν, ή του ότι δουλεύει σε μερικά μηχανήματα και σε άλλα δεν δουλεύει έχει να κάνει με το μέγιστο μέγεθος της στοίβας αναδρομής που επιτρέπει το λειτουργικό.
Δοκιμάστε ulimit -s 65536 (η τελος πάντων ότι θεωρείτε πιο σωστό). Μετά με ulimit -a (ή -s) μπορείτε να δείτε αν έχει ρυθμιστεί
thelastnicholas έγραψε:O λόγος που δεν δουλεύει για μεγάλα Ν, ή του ότι δουλεύει σε μερικά μηχανήματα και σε άλλα δεν δουλεύει έχει να κάνει με το μέγιστο μέγεθος της στοίβας αναδρομής που επιτρέπει το λειτουργικό.
Δοκιμάστε ulimit -s 65536 (η τελος πάντων ότι θεωρείτε πιο σωστό). Μετά με ulimit -a (ή -s) μπορείτε να δείτε αν έχει ρυθμιστεί
Δεν είναι ανάγκη να τα εγκαταστήσειςVirus•Hacker•Kontos έγραψε:Διστυχως Δεν ειμαι σε LINUX(( ...
O Υπολογιστης ειναι κοινοχρηστος και ουτε που θελει να το ακουσει ο πατερας μου...
Στο camp μας είχαν Slax σε φλασάκι αλλά δε στο προτείνωVirus•Hacker•Kontos έγραψε:Ευχαριστω για την ιδεα...
Εγω ελεγα να το εβαζα σε flashακι... LOLZ...
Όλοι το παθαίνουν αλλά ας επιστρέψουμε στο τόπικ. Αν θες να ρωτήσεις κάτι άλλο σχετικά με το Linux ή τον Νόμο του Μέρφυ πόσταρε στην κατάλληλη κατηγορία.Λοιπόν, Β φάση! Ποιος αντέχει να περιμένει μέχρι την Τρίτη;Virus•Hacker•Kontos έγραψε:Ξεχασα να αγορασω CD σημερα... Καλα ολοι αυτο παθενουν??
Γιατι εγω το παθαινω παντα... Ποτε δεν εχω CD αδεια να γραψω...!
Αυριο μαλον...