Was ist mit ' Hacks ' in Codeforces? Was machen sie?


Beste Antwort

Codeforces hat eine Funktion des Hackens bei Wettbewerben. Hier bedeutet Hacking nicht, unrechtmäßig in ein Computersystem einzudringen.

Codeforces ordnet Teilnehmer in Gruppen von 9 bis 10 Personen ein, die als Raum bezeichnet werden. Beim Hacken können Sie die Lösung anderer in Ihrem Raum anzeigen. Wenn Sie glauben, dass Sie einen Testfall haben, bei dem der Code möglicherweise eine falsche Antwort gibt. Klicken Sie einfach auf Hack und geben Sie Ihren Testfall an. Wenn Ihre Annahme richtig war, erhalten Sie zusätzliche 100 Punkte, andernfalls werden 50 Punkte für einen falschen Hacking-Versuch abgezogen.

Bevor Sie Ihre Lösung hacken, bedeutet Sperren, dass Sie Ihren Code danach nicht mehr bearbeiten können.

Hacking ist sehr gut, da Sie lernen, Code anderer zu lesen und zu verstehen. Dies ist eine sehr wichtige Eigenschaft, die jeder Programmierer besitzen muss.

Antwort

Während des Wettbewerbs wird die von Ihnen eingereichte Lösung anhand sehr weniger Testfälle getestet, die als „Vortests“ bezeichnet werden. Dies geschieht, um die Testzeit während des Wettbewerbs zu verkürzen.

Manchmal besteht die Lösung die Vortests und ist immer noch falsch. Wenn Sie also der Meinung sind, dass eine Lösung, die von einer anderen Person eingereicht wurde, die die Vortests bestanden hat, falsch ist (Sie können andere Lösungen anzeigen, nachdem Sie Ihre Lösung gesperrt haben), können Sie einen Zählertestfall bereitstellen, für den die Lösung fehlschlägt.

Sie erhalten +100 Punkte, wenn die Lösung für Ihren Testfall fehlgeschlagen ist (erfolgreicher Hacking-Versuch) oder -50 Punkte, wenn sie erfolgreich war (erfolgloser Hacking-Versuch).

Um a hacken zu können Lösung sollten Sie 1. eine Lösung für das Problem einreichen, das Vortests besteht. 2. Sperren Sie Ihre Lösung

Hinweis: Nach dem Sperren können Sie keine Lösung mehr für das Problem einreichen. Nach dem Sperren können Sie andere Lösungen sehen, die die Vortests bestanden haben.

Die Lösungen werden nach Ende des Wettbewerbs mit einer ganzen Reihe von Testfällen verglichen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.