完全に準備不足でAtCoder(AtCoder Beginner Contest 154)に敗北しました。
2020-02-09
2020-02-22
本日開催のAtCoder Beginner Contest 154に参戦しました。前回は興味本位でぶっつけ本番で挑みよくわからなくてすぐに辞めてしまったので今回がほぼ初挑戦。
結果がこちらです。
子供にせがまれて一緒にゲームをしていて気が付いたら21時。あ、コンテストに参加しなきゃとパソコンの前に座りVS Codeを起動してびっくり。コードを実行するとエラーがでてデバックができないではありませんか。前日は動いていたのに謎…。
この瞬間VS Codeはちょっと見やすいメモ帳になってしまい、提出して実行結果を確認することに…。AとBはなんとかクリアしたものの、Cでつまずいてしまいます。解き方はわかったのに通らず、どこかにバグがあると思っていてもデバックできず…。環境を調べている時間が長くなってしまいました。
C問題の私の回答
#include <iostream> #include <iostream> // std::cout, std::endl; #include <algorithm> // std::unique #include <vector> // std::vector using namespace std; int main() { int N; string d[110]; string A; cin >> N; for (int i = 0; i < N; ++i) { cin >> d[i]; } int ma = sizeof(d) / sizeof(*d); string G; for (int i = 0; i < ma; ++i) { G += d[i]; } sort(G.begin(), G.end()); G.erase(unique(G.begin(), G.end()), G.end()); int a = G.size(); string answer; if (a == 5) { answer = "YES"; } else { answer = "NO"; } cout << answer << endl; }
終わってから気づいたんですが、37行目が5で固定だとだめですね…。
最後の方でAtCoderにコードテストというタブがあることを見つけ、書いたコードを細切れにしつつ動作を確認していましたが時間がきてしまいBまでしか解けませんでした。C問題が解けそうだったのに完全に準備不足でくやしい結果になってしまいました。コンテスト参加を楽しみにしていたので不完全燃焼になってしまいがっかりです…。
次回以降はこのようなことがないよう茶色を目指します…。くやしい。
関連記事
未経験プログラマー物語【第四章 アンケートサイト開発編①】はじめてのPHP
未経験プログラマー物語【第三章 テスター編⑤】早く帰りたい人
未経験プログラマー物語【第三章 テスター編⑦最終章】次の現場へ
未経験プログラマー物語【第二章 研修編⑦】統合開発環境を使う
【動作サクサク】Amazon Fire TV Stickを買い換えました
未経験プログラマー物語【第四章 アンケートサイト開発編④】開発、やめたほうがいいんじゃない?
Macで「コンピュータにmacOSをインストールできませんでした」が表示されたけどなんとかなった話
【プログラマ】苦手なチームリーダーが言ったひとつの教え
エバンジェリストという職業を知った
はじめてZoomを使いWeb会議をした感想