第十八話「競プロは最高の趣味であり、お金を貯めます」
こんにゃくも。
どうも、ブックオフへ行くと言っておきながら、行かなかったおがたでっす。
今日は、競プロの勉強をしてました。
主に、Novistepsの6Qを埋めるのと、アルゴ式をやってました。
ACしたときには、かなり嬉しいのですが、WAとかになると、ちくしょう!ってなります。
これぞ、頭脳スポーツ。
このあとは、デザインパターンの勉強をします。
今日、本当はブックオフへ行って、ダンダダンを買おうと思ってたのですが、ちょっと疲れてて、やめてしまいました。笑
モモのフィギュアとかもあったらいいなと思ってたのですが、結局行かずじまいでしたね。
前にモモのフィギュアがあるのを見たので、絶対にありますね。
特に眠くもなく、競プロの勉強をやってました。
漫画の作業は、夜にやろうと思っているので、昼間は技術関係の勉強をしております。
基本情報の勉強をして、6月あたりに再受験したいと思います。
6月になったら、基本情報の勉強を再開します。
それまでは、競プロの勉強をして、アルゴリズムを骨と肉に刻み込む!!
AtCoder主催のABCにも間に合えばRated、間に合わなければUnratedでという感じで参加するようになりました!!
これからは、競プロを趣味として語れます!
AWCもやりたいのですが、ABCよりも難易度が高いので、また過去問を解きたいですね。
NovistepsでもAWCは一部以外は、扱ってないので、それも勉強になるかなと思います。
解説もちゃんとなっているし。いいかなと。
やっぱり、言語はC++がいいと思います。それかPython。
解説がそれでしか書かれてないので、どっちかがいいと思います。
これからやりたい人は、何かプログラミング言語できる方は、C++で、できない方は、Pythonがいいと思います。
C++がJavaとも互換性微妙にあるので、Javaやってますという人は、C++でいいと思います。
Pythonで慣れると、戻れなくなるので、注意が必要です。どっちでもいいんですけどね。
競プロはマジで面白いので、ぜひやってみてください。
まずは、NovistepsとAtCoderの会員登録をしてください。
そうすると、過去問が解けるようになるので。
そして、アルゴ式もやってみてください。
それらで練習はできます。
本は、鉄則がいいと思います。もし、あまりアルゴリズムに慣れていないのならば、鹿本がいいと思います。
鹿→鉄則が、王道のルートです。
AtCoderじきじきの本たちなので、いいと思います。
ぼくも鉄則本は毎日やっております。写経したり、読み直したり。
今は、動的計画法のところをやっております。
競プロをなぜやろうと思ったかというと、アルゴリズムが好きでして、それを競技としてできるということを耳にし、いいじゃん!と思って、始めました。
アルゴリズム先行の人はかなり珍しいのですが、ぼくはそうでした。
アルゴリズムがなぜ好きなのか。
デザインパターンとアルゴリズムで、だいたいコードは、特定のアプリのための呪文くらいなので、コードが書けることになるだろうと思っていたところがありました。
なんか、結果がわかるというのが好きで、アルゴリズムをやっておりました。
アルゴリズム事典は旧版と新版を、どっちも持っております。笑
C++のアルゴリズムの本も持っております。確か、2000円くらい中古でもするやつです。
そのくらいアルゴリズムが好きで、勉強してて、競プロへスライドしていったと……。
ABCのC問題が解けるくらいだと、緑色くらいですかね。Dが解けると、緑でもかなり上のほう。
Eが解けると、水パフォと言って、水色相当になります。
ぼくはB問題までしか解けません。弱すぎるw
すみません。こんなに偉そうに喋っていて、Bまでです。
Cが早く解けるようになりたいですが、少しずつですね。
確実にABCでAとBだけ解けるようにしたいと思います。
AWCでも、AとBを解けるようにしたいと思います。
それでまずは茶色ですよ。茶色でも、Paiza Sランク相当なので、結構すごいと思います。
動的計画法と幅優先探索ができればいけると思います。
なぜなら、Paizaのカリキュラムが、その二つまでなので。
だから、その二つができれば、Paiza Sはいけると思います。
ぼくは1400円払うのが嫌でやめてしまいました。笑
だって、Novistepsは無料ですよ!?
Novistepsは実際には、問題集というか、管理アプリで、あれで解いているわけではないのですが、AtCoderのシステムと連携して問題集と化しています。
もう、問題集と言って、差支えないでしょう。
けんちょんさんとか、競プロ界隈で有名な方々が作っておられます。ありがたや……。
もし、けんちょんさんとかがサブスクを始めたら、入りたいなと思います。
AtCoderは無料を売りにしているので、ほぼ無料で何でもでき放題なのですが、サブスクがあったら、絶対に入りたいと思います。
3000円でも入ります。
どっからやったらいいかわからない。
という方は、NovistepsとAtCoderの会員登録を済ませたら、ログインして、Novistepsの10Qから埋めていってください。
それでもわからん!という人は、鹿本を熟読してください。
cinとかcoutからできるようになりましょう。
forの中に書くcoutとか、breakとか、最後にcout << endl;と書く場合とかありますが、それは慣れていけば、できるようになります。
for (ほにゃ){
for{
cout << ほにゃ;
}
cout <<endl;
}
というふうに書く場合がありますが、それものちのちわかるようになるでしょう。
競プロerは普通にこういうふうに書きます。
これは、列ごとに出力するやり方です。
競プロとLeetCodeは差異があって、LeetCodeは、return文で返すのですが、競プロは、プリント文で返します。
なので、だいぶ違います。
でも、骨子は同じです。
ぼくは競プロをやればいいと思います――と、言っておきます。
というわけで、競プロにハマっております。
とてもACしたとき、気持ちがいいです。
WAのときはキーボードを叩き割りたい感じになりますけど。WAなんかい!!ってなります。
たいてい、ACが7割くらいで、他、WAである場合が多いです。笑
鉄則を写経しながら、理解してやれば、絶対にできるようになります。
あとは、KindleにAtCoderの解説本があるので、それもオススメです。
それはPythonなので、一回、解いてから、解説を見ればいいと思います。
セグメント木についての本も売っているので、ぜひ読んでみてください。
ぼくは買うだけ買って、読んでませんw
遅延セグメント木について学びたいですね。
遅延セグメント木ができれば、普通のセグ木も網羅されると書いてあったので、セグ木をぜひとも習得したいと思います。まずは鉄則を写経しつつ理解しないといけませんが。
そのあとは、螺旋本をやろうかなと思っております。そのあと蟻本をやります。
それも終わったら、アルゴリズム事典を読もうと思っております。
基本的に、競プロかPyTorchか、それともデザインパターンかを、やりたいと思っております。
その三つですね。
それ以外はやりません。
開発もしたいのですが、なかなか始められてません。
本当はポートフォリオにもなるので、やりたいんですけどね。
エンジニアとして就職するのは来年。
今年は漫画と勉強にあてたいと考えました。
なぜなら、漫画がやっと希望が見えてきたというか、結構いい感じになってきたので。
勉強をしまくってて、実際にやらないとだめじゃね?
と言われると思いますが、そう思います。ぼくも。
だから、あまり考えずに勉強していき、来年基本情報とプログラミング言語の資格を引っ提げて、ポートフォリオとともに、アタックしたいと思います。
それで、SESがいいなと思っております。
副業がOKの場合が多いし、一個ずつアサインを変えられるというところに魅力を感じました。
最初は、評判的に、微妙かもしれないと思っておりましたが、副業OKというのは、やはり派遣っぽい働き方のSESのほうがありうると知って、そうしたいと思いました。
それで漫画と二人三脚でやりたいと思います。
プログラミングをやりながら、帰ってきたら、漫画を描く感じです。
連載がもし、あってしまったら、連載を優先したいと思います。
でも、連載をできるように隔週などに調整して、SES業ができるのが、いちばんの理想ですね。
それで経験を積めないのでは?ということも考えましたが、引っ越したら、その経験を元に、リモートでできたらいいなと思っております。
そうすれば、漫画をしつつ、エンジニアをやりつつできるかなと。よりですけど。
同人をその場合はやめたり、逆に同人だけをやる場合があります。
どっちかは、そのとき決めます。
同人だけならば、いつ出してもいいので、それならそれでいいかなと。
それに積みあがっていくものなので、出せば出しただけ、どんどん増えていきます。
いつかは1万本とか売れるようになりたいですけどね。ランキングとかに載って。
そうすれば、だいぶ助かるのですが、そんなうまいことは起きないので、コツコツ積み上げていくしかないですね。
ぼくみたいに画力がない人は、コツコツ出していく方法しかないです。
それで、サラリーマンレベルに持っていくくらいしか方法はないのです。
今は、バイトレベルですね。残念ながら。
だから、サブスクとかあまりできておりません。波があるので。
サラリーマンレベルを、毎月いけば、サブスクにも入りたいなと。
今年の目標は、同人で数十万円レベルをお金を貯めて、1TBの最新iPad Proを買うことです。
メルカリで買うと思います。
保証はないですが、安く手に入るので。それに確実にゲットできるので。
20万円ですね。それを貯めないといけません。
毎月支払いもありますので、うまく貯めれないですけど、同人で貯めないとですかね。
そんなにガッツリ決めずにやっていきたいと思います。
あと、バイトも二ヶ月後とかに始めるので、それで実質貯めれば、iPad Proは余裕で買えますね。
それで買えるので、今年中には、買えると思います。
月例賞にも出しますから、連載が始まったら嬉しいですね。
どこに出すかを悩んでおりましたが、やっぱり別の賞に出したいと思います。
本当は、5月・6月期として募集されていた賞に出そうと思っていたのですが、別の月例賞に出そうと思います。
青年誌ですので、ちょっと合うかは微妙ですけどね。
少年誌っぽくはないので、いいのかなと。
週刊少年誌だと、かなり忙しいうえに、倍率もやばいので、週刊もありつつ、ウェブ媒体のものもあるところに出します。
どこに出すかは、だいたいお察しのことかと思いますが、あえて書かないでおきます。
そこでもしお声がけいただいたら、ウェブ媒体のほうでいきたい方向でいきます。
まあ、十中八九、絵の練習をしましょうと言われるので、できる限りの画力で勝負したいと思います。企画だけでもいいみたいな感じにしたいですね。
担当さんがつくことが理想です。
ウェブ媒体だと、原稿料はたぶんガクッと下がるかと思います。
でも、そのほうがいいですよね。自分の好みの更新でできるので。
それは、今年中には達成したいと思っております。
それでバイトもやる。同人も続ける。
iPad Proは買えるのは確定なので、頑張りたいと思います。
買えるようになったら、すぐ買います。
クリスタは、EXではなく、Proでやろうと思っております。
EXでやる意味がないからです。
LT変換もしないし、複数ページ管理もしないので。
iPadでのみ描きます。パソコンでは書き出しはやるかもです。
古いiPadは家族にあげたいと思います。数千円くらいで。
母か姉にあげたら、嬉しく思ってくれるかなと思います。カクカクするけど、いる?と聞いてみたいと思います。iPad Proを手にしたら。
Kindleとかもでかいので読めるし、絵も描けるし。
パソコンっぽいことができるので、あげたいと思います。
売ることはしないかと。
というわけで、今回はここまで!!
競プロの話と、お金を貯める話ができましたね。
お金を貯めまくりたいと思います!!
ではでは……。ばいび。




