Löse den AtCoder-Anfängerwettbewerb 151 mit Java

AtCoder Beginner Contest 151 Vielen Dank für Ihre harte Arbeit! Offizielle Seite

Der Code, den ich dieses Mal geschrieben habe, ist hier Ich werde unten kurz erklären.

Problem A

Problem beim Drucken des nächsten Alphabets der Eingabezeichenfolge. Ich wusste, dass das Zeichen von Java das nächste Zeichen sein würde, wenn es erhöht wird, also schrieb ich es so, wie es ist.

Problem B

Die Frage ist, wie viele Punkte gegeben werden sollten, um den Zielpunkt angesichts der Testpunkte zu erreichen. Alles, was Sie tun müssen, ist, die Testergebnisse der Reihe nach zu addieren und von der Zielbewertung zu subtrahieren.

Bitte beachten Sie, dass Sie den Zielpunkt möglicherweise nicht erreichen können, selbst wenn Sie sich bemühen, oder wenn Sie ihn bereits erreicht haben.

Problem C

Ich persönlich hatte einen kleinen Knochen. Eine Frage, die die Anzahl der richtigen Fragen und die Anzahl der Strafen bei gegebener Fragennummer und "AC" oder "WA" zählt.

Beachten Sie, dass die Strafnummer nur für die richtige Frage gilt. (Dies war einmal falsch.)

Problem D

Unberührt

Problem E

Das Problem, eine bestimmte Zahl aus einer Zahlenkombination auszuwählen und die Differenz zwischen Maximal- und Minimalwert durch die Anzahl der Kombinationen zu addieren. Es war TLE ohne die Idee, die Maximal- und Minimalwerte getrennt zu finden.

Nach dem Wettbewerb habe ich mich geändert, um getrennt nach dem Maximalwert und dem Minimalwert zu fragen, aber ich habe aufgegeben, weil ich als WA das Labyrinth betreten habe, ohne dass TLE festgelegt wurde. Ich habe gelernt, dass es eine Idee gibt, den Maximalwert und den Minimalwert getrennt zu finden, also werde ich Yoshi sagen. (Ich frage mich, ob die Berechnungsmethode des Binomialkoeffizienten langsam ist ...)

(Hinzugefügt am 16.01.2020) Ich habe im Kommentarbereich Ratschläge bekommen, diese korrigiert und wurde AC!

Problem F

Das Problem besteht darin, den Radius des kleinsten Kreises zu finden, der eine bestimmte Anzahl von Punkten enthält. Ich habe es halbiert, um die maximale Länge aller Punkte zu finden, aber das war nicht genug Überlegung.

Da die Anzahl der Punkte 50 betrug, hätte ich feststellen müssen, dass der Rechenaufwand etwas erweitert werden könnte ... Entschuldigung.


Leider ist die Bewertung dieses Mal zum ersten Mal gesunken. Bis jetzt habe ich es mit einer runden Taille versucht, aber ich denke, ich werde nach und nach anfangen, die Theorie zu lernen. ..

Recommended Posts

Löse den AtCoder-Anfängerwettbewerb 151 mit Java
Löse den AtCoder Beginner Contest 150 mit Java
Löse den AtCoder-Anfängerwettbewerb 153 mit Java
Löse den AtCoder-Anfängerwettbewerb 175 mit Java
Löse den AtCoder-Anfängerwettbewerb 160 mit Java
Löse den AtCoder-Anfängerwettbewerb 152 mit Java
Löse den AtCoder-Anfängerwettbewerb 156 mit Java
AtCoder Anfängerwettbewerb 168
AtCoder Anfängerwettbewerb 167 C Problem (Java)
AtCoder Anfängerwettbewerb 132 D Problem
Java Anfänger 4
Java Anfänger 3
Java Anfänger
AtCoder dwango Programmierwettbewerb B zum Lösen in Ruby, Perl und Java B.
AtCoder ARC 081 C-Hash, der in Ruby, Perl und Java gelöst werden muss
Versuchen Sie, Project Euler in Java zu lösen
Partisierung in Java
Änderungen in Java 11
AtCoder ABC 111 C Hash-Sortierung In Ruby, Perl und Java gelöst
Janken in Java
Übungen für Java-Anfänger
Umfangsrate in Java
FizzBuzz in Java
Java-Übung "Anfänger"
AtCoder Anfängerwettbewerb 169 A, B, C mit Rubin
[AtCoder Problem-ABC001] C-Do Windbeobachtung in Java [Code]
So lösen Sie Ausdrucksprobleme in Java
[Anfänger] Installieren Sie das Java-Entwicklungstool in der Cloud9-Entwicklungsumgebung.
Eine Geschichte über einen Super-Anfänger, der zum ersten Mal am AtCoder-Wettbewerb teilnimmt (AtCoder-Anfängerwettbewerb 140)
Lesen Sie JSON in Java
Interpreter-Implementierung durch Java
Machen Sie einen Blackjack mit Java
Janken App in Java
Einschränkungsprogrammierung in Java
Setzen Sie Java8 in Centos7
NVL-artiger Typ in Java
Verbinden Sie Arrays in Java
"Hallo Welt" in Java
Aufrufbare Schnittstelle in Java
Es ist spät! Versuchen Sie, Android Notification in Java (Anfänger) zu implementieren.
Kommentare in der Java-Quelle
Azure funktioniert in Java
Formatieren Sie XML in Java
AtCoder Anfängerwettbewerb 170 A, B, C bis Rubin
Einfache HTML-Spezialchars in Java
Boyer-Moore-Implementierung in Java
Hallo Welt in Java
Verwenden Sie OpenCV mit Java
WebApi-Memorandum mit Java
Typbestimmung in Java
Befehle in Java ausführen (Ping)
Verschiedene Threads in Java
Implementierung der Heap-Sortierung (in Java)
Zabbix API in Java
ASCII-Kunst in Java
Listen in Java vergleichen
POST JSON in Java
Fehler in Java ausdrücken
Versuchen Sie, ein eingeschränktes FizzBuzz-Problem in Java zu lösen