AtCoder Beginner Contest 150 Merci pour votre travail acharné! Page officielle
Malheureusement, il n'est à nouveau pas évalué ...
Pour commémorer la création du compte GitHub.com, j'ai également validé le code AtCoder que j'ai commencé il y a quelque temps après la fin du concours. Ici De plus, j'écrirai un article de commentaire.
Pour la première fois dans la programmation de compétition, je ne peux écrire que sur java en tant que langage, donc j'utilise java. (Pourquoi tant de gens utilisent Python ou C chez les pros de la compétition ...)
Le problème de la multiplication et de la comparaison. Je ne pense pas qu'une explication soit nécessaire.
Le problème de savoir combien d'ABC sont en ordre. Je n'avais pas à m'inquiéter de la performance, alors j'en ai simplement pris trois et j'ai vérifié si elles correspondaient.
Je pense qu'il y a une meilleure façon, mais ... J'ai converti les deux nombres par "quel nombre est le plus grand nombre", comparé les deux nombres et multiplié chaque chiffre par la valeur de puissance correspondante.
Je ne peux pas très bien l'expliquer avec des mots. Je pense que c'est plus facile à comprendre si vous regardez le code.
Problème multiple commun minimum. Je ne sais pas pourquoi c'est faux!
En tant que politique de base --Calcul du multiple commun minimum
Je l'ai fait à. Cependant, si la colonne numérique est 2/4/6, la réponse sera 0. Parce qu'il n'y a pas de "puissance de 2". 2 * (p + 0,5) n'est pas un multiple de 2, mais 4 * (p + 0,5) est un multiple de 2. De cette façon, tous les nombres de la séquence doivent avoir la puissance de deux.
Cependant, la réponse est incorrecte. J'étais aux prises avec ce problème et j'ai fini par ... https://github.com/ko-flavor/atcoder-java/blob/master/atcoder/src/abc/abc150/MainD.java
Je ne savais pas à quel point j'y pensais aujourd'hui, alors j'aimerais le revoir à une date ultérieure!
(Une addition) J'ai trouvé un bogue dans le programme et l'ai corrigé sur AC.
Recommended Posts