Récemment, j'ai commencé la programmation compétitive après avoir pratiqué le langage de programmation.
J'utilise Python comme langage, mais comparé aux langages traditionnels tels que C ++ et Java, il y a une section où la programmation compétitive en Python est considérée comme une "mauvaise voie", et la situation actuelle est qu'elle n'est pas si populaire. ..
Cette fois, je voudrais résumer la connaissance de Python qui est souvent utilisée dans la programmation compétitive, bien qu'elle ne soit pas souvent utilisée dans le développement pratique.
Je n'expliquerai pas la grammaire de base de Python sauf ce qui est nécessaire.
Pour ceux qui ont fait de la programmation compétitive dans d'autres langues.
Cet article est incomplet pour le moment. Le contenu peut être ajouté ou modifié à tout moment.
La version de Python est 2.7.5 (les spécifications telles que les entrées / sorties sont très différentes en Python3).
Il existe différents formats d'entrée dans la programmation des compétitions, mais cette fois, nous présenterons le type reçu de l'entrée standard.
Conseils à connaître lors de la programmation en Python2 (entrée / sortie)
Conseils sur la structure de contrôle.
Conseils à connaître lors de la programmation en Python2 (structure de contrôle)
Conseils sur la structure des données.
Astuces (structure de données) à connaître lors de la programmation en Python2
Conseils sur les bibliothèques utiles pouvant être utilisées pour la programmation de concours.
Conseils à connaître lors de la programmation en Python2 (bibliothèque utile)
Conseils à connaître lors de la programmation en Python2 (autres spécifications de langage)
Parlez du temps de calcul, de l'utilisation de la mémoire, de la profondeur récursive, etc. en Python.
Connaissances à connaître lors de la programmation de la compétition avec Python2