Πίσω

#competitive-programming

2 API με αυτήν την ετικέτα

API Βαθμολογίας & Διαγωνισμών AtCoder

Ζωντανά δεδομένα βαθμολογίας ανταγωνιστικού προγραμματισμού από το AtCoder, τη μεγαλύτερη ιαπωνική πλατφόρμα ανταγωνιστικού προγραμματισμού, μέσω της δημόσιας ροής ιστορικού βαθμολογίας — χωρίς key, τίποτα αποθηκευμένο. Αυτή είναι η κοινωνική προβολή βαθμολογίας διαγωνισμών για έναν προγραμματιστή: η βαθμολογία AtCoder, το επίπεδο χρώματος, το ιστορικό διαγωνισμών και η απόδοση με την πάροδο του χρόνου, ξεχωριστά από τις άλλες πλατφόρμες ανταγωνιστικού προγραμματισμού και προγραμματιστών στον κατάλογο — το AtCoder διεξάγει τα δικά του AGC/ABC διαγωνιστικά, το δικό του σύστημα βαθμολογίας και τη δική του κοινότητα. Το τελικό σημείο χρήστη επιστρέφει ένα στιγμιότυπο προφίλ: τρέχουσα βαθμολογία, κορυφαία βαθμολογία, το επίπεδο χρώματος AtCoder (γκρι, καφέ, πράσινο, κυανό, μπλε, κίτρινο, πορτοκαλί, κόκκινο), τον αριθμό των αξιολογημένων διαγωνισμών, την καλύτερη κατάταξη, την καλύτερη απόδοση και τον τελευταίο διαγωνισμό. Το τελικό σημείο ιστορικού επιστρέφει την πλήρη χρονογραμμή βαθμολογίας ανά διαγωνισμό — κάθε διαγωνισμός με την ημερομηνία του, την παλιά και νέα βαθμολογία, τη μεταβολή βαθμολογίας, την κατάταξη, την απόδοση και αν μετρήθηκε ως αξιολογημένος. Το τελικό σημείο στατιστικών συγκεντρώνει το ιστορικό ενός προγραμματιστή: αξιολογημένοι έναντι μη αξιολογημένων διαγωνισμών, μέση και καλύτερη απόδοση, νίκες διαγωνισμών, θέσεις στο βάθρο, το εύρος βαθμολογίας και δραστηριότητα ανά έτος. Δημιουργήστε πίνακες κατάταξης προγραμματιστών, κάρτες βαθμολογίας, bots παρακολούθησης διαγωνισμών και σήματα πρόσληψης βασισμένα σε πραγματικά δεδομένα AtCoder. Η αναζήτηση γίνεται με handle· το θρυλικό handle "tourist" είναι πάντα διαθέσιμο.

api.oanor.com/atcoder-api

Codeforces API

Codeforces ως API — η μεγαλύτερη πλατφόρμα ανταγωνιστικού προγραμματισμού, που διεξάγει τακτικούς αξιολογημένους γύρους για εκατοντάδες χιλιάδες προγραμματιστές παγκοσμίως. Αυτό το API τυλίγει το επίσημο Codeforces API σε μια καθαρή, προβλέψιμη υπηρεσία JSON. Το /v1/user αναζητά τα προφίλ ενός ή πολλών ανταγωνιστών — τρέχουσα και μέγιστη βαθμολογία με την αντίστοιχη κατάταξη/τίτλο (από αρχάριος έως grandmaster και θρυλικός grandmaster), σκορ συνεισφοράς, χώρα, πόλη, οργανισμό, ημερομηνία εγγραφής και avatar. Το /v1/rating επιστρέφει το πλήρες ιστορικό βαθμολογίας ενός ανταγωνιστή, γύρο προς γύρο, με την παλιά και νέα βαθμολογία, την αλλαγή βαθμολογίας και την κατάταξη που επιτεύχθηκε σε κάθε γύρο — ιδανικό για σχεδίαση καμπύλης βαθμολογίας. Το /v1/contests παραθέτει επερχόμενους και παρελθόντες διαγωνισμούς, φιλτραρισμένους ανά φάση (BEFORE για το πρόγραμμα επερχόμενων γύρων, FINISHED για το αρχείο), με ώρα έναρξης, διάρκεια και τύπο. Το /v1/problems αναζητά ολόκληρο το σύνολο προβλημάτων του Codeforces ανά ετικέτα (dp, γράφοι, greedy, μαθηματικά, υλοποίηση, δομές δεδομένων και δεκάδες άλλες) και ανά εύρος δυσκολίας-βαθμολογίας, επιστρέφοντας για κάθε πρόβλημα το id του διαγωνισμού, το ευρετήριο, το όνομα, τη βαθμολογία δυσκολίας και τις ετικέτες με έναν άμεσο σύνδεσμο. Οι βαθμολογίες κυμαίνονται από ~800 έως 3500+. Ιδανικό για πίνακες ελέγχου ανταγωνιστικού προγραμματισμού, ιχνηλάτες βαθμολογίας, εργαλεία εκπαίδευσης και προτάσεων προβλημάτων, και bots Discord/Telegram για κοινότητες CP. Δεδομένα από το επίσημο Codeforces API, δωρεάν στη χρήση. Η υπηρεσία είναι ανθεκτική στο όριο ταχύτητας ταυτοχρονισμού του Codeforces (αυτόματη επανάληψη με backoff).

api.oanor.com/codeforces-api