Je voulais résoudre le concours de programmation Panasonic 2020 avec Python

introduction

Cette fois, je n'ai pu résoudre que A et B. Il n'est pas bon que seuls A et B puissent être résolus dans le concours équivalent ABC.

Un problème

Problème

** Pensées ** J'ai copié la colonne numérique écrite dans le problème et l'ai imprimée en spécifiant l'index avec k.

k = int(input())
l = [1, 1, 1, 2, 1, 2, 1, 5, 2, 2, 1, 5, 1, 2, 1, 14, 1, 5, 1, 5, 2, 2, 1, 15, 2, 2, 5, 4, 1, 4, 1, 51]
print(l[k-1])

Problème B

Problème 1WA ** Pensées ** En regardant la figure de l'énoncé du problème, j'ai pensé que l'ajout de la i-ème ligne et de la i + 1-ème ligne donnerait W, alors j'ai essayé de déterminer par la régularité et la bizarrerie de h et je l'ai calculé par 1WA. La raison pour laquelle WA est qu'il n'a pas considéré quand W et H étaient 1. Par conséquent, j'ai écrit le cas où l'un ou l'autre est 1.

import math
h, w = map(int,input().split())
if w == 1 or h == 1:
    print(1)
    quit()
if h % 2 != 0:
    ans = w * (h-1) / 2 + math.ceil(w / 2)
    print(int(ans))
else:
    ans = w * h / 2
    print(int(ans))

Problème C

Problème 12WA NoAC

** Pensées ** J'ai vu l'enfer quand j'ai pensé que c'était un problème mathématique. Tout d'abord, j'ai tout mis dans sqrt et je l'ai calculé avec 1WA, donc j'ai pensé que je devais bien réduire le calcul. Par conséquent, j'ai préparé un papier et un stylo et calculés désespérément avec une puissance mathématique proche de zéro.

\sqrt(a) + \sqrt(b) < \sqrt(c)Puisque les deux côtés sont égaux à 0 ou plus, placez les deux côtés au carré\\
= a + b < c 
= a + b - c + 2\sqrt(ab)<Si 0 tient\sqrt(a) + \sqrt(b) < \sqrt(c)Rencontrer\\

a + b -Puisque c est un entier, je pensais qu'il ne déborderait pas de calcul, donc\\
2\sqrt(ab)J'ai réfléchi à la manière de le gérer.\\
De la relation de moyenne synergique additive\\
a + b >= 2 \sqrt(ab) \\
Est établi. La condition pour établir le nombre égal est un=Puisqu'il est b, j'ai pensé qu'il devrait être divisé par si à ce moment-là.\\ 
Le problème est un!=Au moment de b, je ne pouvais pas effacer le numéro racine par moi-même.\\

Alors j'ai pensé que je l'avais bien conçu, mais WA n'a pas disparu ... Je ne pouvais pas AC après tout. En regardant le code d'autres personnes AC après la fin du concours, j'ai utilisé un module appelé Decimal pour bien calculer les fractions. Si je pouvais le calculer si facilement, cela aurait été une victoire facile ...

from decimal import *

a, b, c = map(int, input().split())
if Decimal(a).sqrt() + Decimal(b).sqrt() < Decimal(c).sqrt():
    print("Yes")
else:
    print("No")

C'était AC.

Résumé

C'était un concours pour réaffirmer le manque de connaissances sur les langues. Je suis triste et regrettable. J'ai un défi AtCoder tous les jours, donc je veux obtenir des résultats lors du prochain concours. Donc bonne nuit.

Recommended Posts

Je voulais résoudre le concours de programmation Panasonic 2020 avec Python
Je voulais résoudre NOMURA Contest 2020 avec Python
Je voulais résoudre ABC160 avec Python
Je voulais résoudre ABC172 avec Python
Je voulais résoudre le problème ABC164 A ~ D avec Python
Essayez de résoudre le livre des défis de programmation avec python3
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé de résoudre le problème avec Python Vol.1
Je voulais résoudre ABC159 avec Python
J'ai essayé de résoudre l'édition du débutant du livre des fourmis avec python
Essayez de résoudre le diagramme homme-machine avec Python
Je voulais jouer avec la courbe de Bézier
Je voulais installer Python 3.4.3 avec Homebrew + pyenv
Je veux résoudre APG4b avec Python (chapitre 2)
Essayez de résoudre le problème d'affectation du médecin de formation avec Python
J'ai essayé de toucher un fichier CSV avec Python
Je voulais utiliser la bibliothèque Python de MATLAB
Je veux hériter de l'arrière avec la classe de données python
J'ai essayé de résoudre la théorie des nombres entiers d'AOJ avec Python
Je voulais visualiser la simulation de particules 3D avec la bibliothèque de visualisation Python Matplotlib.
J'ai essayé de trouver l'entropie de l'image avec python
J'ai essayé de simuler la propagation de l'infection avec Python
Ce que j'ai fait pour accueillir le Python2 EOL en toute confiance
[Python] Je souhaite utiliser l'option -h avec argparse
J'ai aimé le tweet avec python. ..
J'ai capturé le projet Toho avec Deep Learning ... je le voulais.
Je veux déboguer avec Python
Le 15e temps réel hors ligne, j'ai essayé de résoudre le problème de l'écriture avec python
J'ai essayé de résoudre le problème de F02 comment écrire en temps réel hors ligne avec Python
atcoder Review of Panasonic Programming Contest 2020, jusqu'à la question E (Python)
Je veux connaître la météo avec LINE bot avec Heroku + Python
Je veux résoudre APG4b avec Python (seulement 4.01 et 4.04 au chapitre 4)
Je veux sortir le début du mois prochain avec Python
J'ai essayé d'améliorer l'efficacité du travail quotidien avec Python
Essayez de résoudre l'itinéraire le plus court avec les données sociales Python + NetworkX +
Je veux analyser les journaux avec Python
Je veux jouer avec aws avec python
J'ai essayé de résoudre TSP avec QAOA
Je voulais vraiment copier avec du sélénium
La route de la compilation vers Python 3 avec Thrift
J'ai essayé de résoudre la première question de l'examen d'entrée en mathématiques 2019 de l'Université de Tokyo avec python sympy
FBX SDK De quelles compétences ai-je besoin pour créer un programme à l'aide de Python?
Comment écrire hors ligne en temps réel J'ai essayé de résoudre E11 avec python
Le 16ème comment écrire un problème de référence en temps réel hors ligne à résoudre avec Python
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
C'est plus récent, mais je voulais essayer le calcul de l'IMC avec python.
J'ai essayé avec les 100 meilleurs packages PyPI> J'ai essayé de représenter graphiquement les packages installés sur Python
J'ai essayé de rationaliser le rôle standard des nouveaux employés avec Python
Le 19ème comment écrire un problème de référence en temps réel hors ligne à résoudre avec Python
J'ai essayé d'obtenir les informations sur le film de l'API TMDb avec Python
Comment écrire en temps réel hors ligne J'ai essayé de résoudre E12 avec python
Essayez de résoudre le problème du fizzbuzz avec Keras
J'ai essayé de "lisser" l'image avec Python + OpenCV
Comment profiter de la programmation avec Minecraft (Ruby, Python)
Je veux utiliser MATLAB feval avec python
Essayez de résoudre le problème de l'héritage de classe Python
J'ai essayé de "différencier" l'image avec Python + OpenCV
J'ai essayé de sauvegarder les données avec discorde
Le moyen le plus simple de synthétiser la voix avec python