Skakavac
Μια ακρίδα είναι σε ένα χωράφι με λουλούδια.
Το χωράφι περιέχει λουλούδια διατεταγμένα σε σειρές και στήλες.
Για κάθε λουλούδι στο χωράφι, ξέρουμε πόσα πέταλα έχει.
Η ακρίδα είναι αρχικά πάνω στο λουλούδι στη σειρά και στη στήλη .
Στόχος της είναι να επισκεφτεί όσα περισσότερα λουλούδια είναι δυνατό ενώ τηρεί τους παρακάτω κανόνες:
- Μπορεί να μεταπηδήσει μόνο σε μια διπλανή σειρά ή στήλη.
Εάν μεταπηδήσει στη διπλανή σειρά, πρέπει να πηδήξει τουλάχιστον δύο στήλες και αν μεταπηδήσει στη διπλανή στήλη, πρέπει να πηδήσει τουλάχιστον δύο σειρές.
Με άλλα λόγια, μπορεί να μεταπηδήσει από το λουλούδι στο λουλούδι εάν:- και ή
- και
- και ή
- Ο αριθμός των πετάλων στο επόμενο λουλούδι πρέπει να είναι αυστηρά μεγαλύτερος από τον αριθμό των πετάλων στο προηγούμενο λουλούδι.
Γράψτε ένα πρόγραμμα που να υπολογίζει τον μεγαλύτερο αριθμό λουλουδιών που μπορεί να επισκεφτεί η ακρίδα.
Είσοδος
Η πρώτη γραμμή περιέχει τον ακέραιο αριθμό , το μέγεθος του χωραφιού.
Η δεύτερη γραμμή περιέχει ακέραιους αριθμούς και , την αρχική θέση της ακρίδας.
Οι επόμενες γραμμές περιέχουν θετικούς ακέραιους χωρισμένους με κενά, ο καθένας μικρότερος από , τους αριθμούς από πέταλα στα λουλούδια.
Έξοδος
Τυπώστε ένα μόνο ακέραιο αριθμό – το μεγαλύτερο αριθμό λουλουδιών που μπορεί να επισκεφτεί η ακρίδα.
Βαθμολογία
Στα αρχεία ελέγχου αξίας % των πόντων, το θα είναι το πολύ .
Στα αρχεία ελέγχου αξίας % των πόντων, το θα είναι το πολύ .
Παραδείγματα
input
4
1 1
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7
output
4
input
5
3 3
20 16 25 17 12
11 13 13 30 17
15 29 10 26 11
27 19 14 24 22
23 21 28 18 13
output
21
Comments