レッドコーダーなので就活で俺TUEEEEをしようと思ったがそうもいかなかった件(タイトル募集中です)
はじめに
このタイトルは若干盛っています。すぐに出てきますが、自分がレッドコーダーなのは Codeforces というサイト(いま世界で一番参加人数が多いコンテストサイトですかね?)においてで、日本で有名な AtCoder では一つ下のランクであるオレンジコーダーです。
また、これも後述されますが、自分には他の競技プログラマにないディスアドバンテージを持っていたりするので、決して一般的な話でなくあくまでも一個人の話であることを念頭においてください。
例えば、この記事のせいで「この人が落ちたんだから自分なんて受かるわけないし諦めよう」とかなって企業に不利益が出たとか言われても困るし。
また、就活模様は毎年大きく変化すると思うので、今後就活がある人は本当にあくまでも参考という程度にしてください。
お前は誰
競技プログラミング
rian, riantkb, rian_tkb などの名前でコンテストなどに参加しています。
AtCoder
atcoder.jp
レートは日本人の中で 50 番目くらい、日本人の学生の中で 30 番目くらい、同学年の中で 5 番目くらいに高いと思います。
Topcoder
www.topcoder.com
統計情報はよく知りませんがまぁまぁ高い方だと思います(ほんまか?)。
Codeforces
codeforces.com
レートは日本人の中で 30 番目くらい、日本人の学生の中で 15 番目くらいに高いです。
その他
ICPC2018(年に 1 度の 3 人 1 組の学生チーム戦)の国内予選で 2 位を取ったり、SnackDown2017(2 年に 1 度くらいの 2 人 1 組のチーム戦)で決勝まで進んでインドに行ったりしました。
コンテストの中には本戦に進出したり上位に入賞したりすると T シャツがもらえたりするものもあるのですが、そんな T シャツが家に 20~30 着ほどあります。
学歴
東京にある国立中高一貫男子校(もしかしてこれって一意ですか)に 6 年間通い、東工大に進学しました。大学院も東工大に進み、情報工学を専攻しています。研究は学部 4 年から、バイオインフォマティクス(生命情報解析)と呼ばれる分野に関する研究をしています。
面接でアピールした事柄たち
以下に書いたことはもちろん全てを一度の面接で言ったわけではなくて、全ての面接の和集合を取った感じです。
研究
すごく簡単に研究でどんなことをやっているかの説明をしました(機械学習など、技術としてわかりやすいことをやっているわけではない(強いて言うならば最適化)ので、どちらかと言うと、こういう理由でこういう需要があるため、こんなような問題を解いている、みたいなストーリーの方をわかりやすく説明することが多かったです)。
具体的な内容が気になる方は研究会発表のときのスライドを乗っけておくのでこちらを参照してください(後で出てきますが、自己紹介用のスライドを持っていくタイプの面接ではこれを 5 ページ程度にまとめて説明しました)。
github.com
業績はほとんどないんですが、一応国際論文の 3rd author に入ったり、国内の研究会で発表して(上のスライドのやつ)優秀プレゼンテーション賞をいただいたりしました。
インターン
修士1年の夏に、④社(この表記は後でわかるので今は気にしないでください)で 6週間のインターンをしました。
内容はガチガチのフロントエンド開発業務で、開発業務経験がないどころか JavaScript なんて 1 文字も書いたことない、MVC モデルって何、という状態から、ひいひい言いながら Spring, React, Redux などを使った開発をしていました。
一応期間中にデプロイできて、簡単なリアクションをいただくところまでいけたはずです。
インターンにいく前は自分がガチガチの開発業務をする将来なんてものは全然考えていなかったのですが、インターンでやってみてこういうのも全然面白いし、何より保守を考えてわかりやすく簡潔なコードを書いていくというのはわりと得意で向いてるかも、と思った記憶があります。
アプリ開発
大学院の授業の一貫で、Android アプリの開発をしていました。
2 回あって片方が半月ほどの個人開発(実際には計画性が虚無なので半日で作った)、もう片方は 1 年間のチーム開発でした。
個人開発の方だけ簡単に説明をしておくと、写真を撮るとそこから顔検出をして映った人の顔を福山雅治に置き換える、というアプリを作りました。
github.com
— りあん (@rian_tkb) July 8, 2018
福山雅治をトリミングして試行錯誤してたらめっちゃフィットしてしまった pic.twitter.com/sVmf3qSVVM
— りあん (@rian_tkb) July 8, 2018
ウェブ開発 (TokyoTech Online Judge)
今年の #手続き型プログラミング基礎 では、旧 #情報実験第一 のレポートシステムを廃止して、オンラインジャッジシステムを導入します。名付けて Tokyotech Online Judge (TOJ)!
— 大上雅史|Ohue M (@tonets) April 6, 2017
学部2年生向け向けの C 言語の実習の授業の TA をしていて、その授業で使用するオンラインジャッジシステムの保守運用、bug fix、および一部機能の開発をしていました(実際に開発したのは 2 つ上の先輩なんですが、すでにご卒業されていて大学にいないため)。
Ruby on Rails, Docker, MySQL あたりをひいこら言いながら触っていて、ずっと原因不明だったバグを解決したり新たに順位表機能やスコア問題機能を実装したりしました。
開発? (TSP Visualizer)
https://t.co/JeZcI0tIHb #手続き型プログラミング基礎 pic.twitter.com/l411YeaHFN
— 大上雅史|Ohue M (@tonets) June 3, 2019
上の TA の関連で、TSP のビジュアライザを作ったりしました。kimiyuki さんのフレームワークをお借りして(魔改造して)作りました。
TypeScript を触るのは初めてでしたが、型があるっていいなぁとなった(適当)。
github.com
riantkb.github.io
ディスアドバンテージについて
これは書くかどうかけっこう迷ったんですが、この記事の内容をより正確に、客観的に評価してもらうには書く方が正しいと思ったので書きます。
吃音症
自分はけっこう重めの吃音症を患っています(障害と見なされるようになったらしいので患う、という表現はもしかしたら適切でないかもしれません)。
吃音症についての説明は wikipedia とかを参照してください。
ja.wikipedia.org
どんな感じかという説明はなかなか難しいのですが、一つの例を挙げるとすると、自分の場合は語頭の無声音が苦手で、自分の名字を吃らずに言うことができない、というのがあったりします。
また、相手にわかりやすく伝えるために抑揚をつけて喋るときや、緊張しているときに吃りやすくなるため、端的に言うと面接に死ぬほど向いていないです(ちなみに、べつに緊張していなくても吃るので家族や友達などと話すときも普通に吃ります)。
同様に研究発表も死ぬほど向いていなくて、普通の人が半分くらいの時間で発表し終わるような分量まで削って持っていくことが多いです(かなしい)。
このような背景があったのですが、これが直接的にディスアドバンテージになった(この人は吃音持ちだから取るのをやめよう)とかがあったかどうかは知りません。というかさすがにそれはないんじゃないなぁと思います(これは楽観しすぎですか?)。
ただ、やはり必ず間接的にはディスアドバンテージになっていると思う(吃ってしまい十分に自己アピールができなかった、等)ので、就活の参考にする際にはその点も踏まえるべきかもしれないです。
就活概要
就活の結果としては、7 社を受けて、内定をいただくことができたのは 2 社でした。
これらをおおよそ最終結果が出たのが早い順に ①社〜⑦社 と呼ぶことにします。
①社
①社は ICPC のスポンサーもしていてなるほどなぁ〜、と思ったので 3 月末くらいにエントリーをしました。
通常コースとスペシャリストコース的なのがあったと思うんですが、普通の方に申し込みました。
4 月中旬くらいに web テストを受けて(競プロちっくな問題だった気がします)、5 月中旬くらいに 1 次面接を受けてそこで落ちました。
1 次面接では面接官がフロントエンドのエンジニアの方だったので、基本的にインターンの話を聞かれました。
ただ、如何せん1年近く前のことで、かつそのときすでに TOJ を触っていたこともあり薄い記憶の彼方な話をしていた記憶があります。
また、会社内で競技プログラミングがあまり盛んでないらしく(面接官の方々もやっておらず、また周りでやっている人も知らないとのこと)、なんで ICPC のスポンサーやっているんだろうと思った記憶があります(それを実際に聞いたかどうかが記憶がない…)。
②社
②社は AtCoder でコンテストも開いており、競プロer で行っている人が多く、また楽しそうな雰囲気もすごく伝わってきていたので 5 月初めくらいにエントリーしました。
ここまでエントリーが遅くなった理由としては、正確には②社の中のあるグループ会社?に入りたかったんですが、②社が全社一括採用をしていてどうすればいいのかわからなかったというのがあります。そして、どうすればよかったのかは結局最後までわかりませんでした。
その後、5 月中旬くらいに web テストを受けて(これは競プロちっくな問題とそうでない問題が両方あった気がします)、その結果が返ってきませんでした(え?)
終わりです(え?)
③社
③社はまず去年の夏にインターンにエントリーをしていました。インターンに関しては通過したんですが結局④社の方に行ったので参加はせず、という感じでした。
その後、登録したメールアドレスに新卒採用に関するメールが来るようになって、暇だし web テストだけ受けておくか…、って言って 1 月中旬くらいに受けました(競プロちっくな問題だった気がします)。
すると通過となり、1 次面接の日程を予約しろというメールがきました。しかしめんどくさいのでスルーします。
1 次面接の日程を予約しろというメールがきました。しかしめんどくさいのでスルーします。
1 次面接の日程を予約しろというメールがきました。しかしめんどくさいのでスルーします。
1 次面接の日程を予約しろというメールがきました。しかしめんどくさいのでスルーします。
……
そんなメールを 8 回くらいスルーしていたら、いきなり電話がかかってきて「お前来週のこの日空いてるか? 面接すっぞ」って言われました(もちろんこれは超意訳です)。
そうして 4 月初めくらいに 1 次面接を受けに行きました。
すると通過となり、2 次面接の日程を予約しろというメールがきました。しかしめんどくさいのでスルーします。
今度はすぐ電話がきました。2 次面接の日程が決まり、2 次面接をします。
そんなこんなで 4 月中に 3 回面接をしました。
ただ、その時点では他の企業の選考が本当に全く進んでいなかったので、5 月末にもう一回面接をすることになりました。
そこで 4 回目の面接をして、内定を頂きました。
④社
④社は実際にインターンに行ったところです。
人事さんと仲良くなったので、エントリーが始まったときに教えてもらい、3 月末くらいにエントリーをしました。
その後 web テスト(競プロ)と英語テスト(つらい)と適性検査(SPI と呼ばれるやつ?)を受けて、6 月初めくらいに 1 次面接を受けました。
面接の形式は 1 時間のコーディングインタビューで、自分の場合は日本語でした(人による?)。
コーディングインタビューは、競プロみたいな問題を出されて1時間くらい面接官とディスカッションをしながらホワイトボードコーディングをするやつです
— りあん (@rian_tkb) July 1, 2019
朝一だったので頭が回っておらず任意のコーナーケースを踏みまくりましたが、まぁちゃんと最後まで行ったっぽいし大丈夫かな、と思っていたんですが落ちました(サイレントお祈りをされました)。かなしいね。
⑤社
⑤社も AtCoder でコンテストも開いている会社です。最近強い競プロer がモリモリ入っている印象で、また研究室の先輩で行っている人が多いという印象もありました。
競技プログラミングのレートが高いとあるコースに申し込めて、そのコースの人は初年度の年収が高くなる、という話があったので 4 月中旬くらいにそのコースでエントリーしました(AtCoder のレートはギリギリ足らなかったんですが、Codeforces のレートが足りていたため)。
その後、5 月初めくらいに 1 次面接を受けました(そのときに実は本来 1 次面接より前にある web テストが免除されていた、という話を聞いた気がします)。
1 次面接は通過となり、6 月中旬くらいに 2 次面接を受けました。
2 次面接は自分のやってきた技術分野とかの紹介スライドを持って行って 5 分程度プレゼンするという形式で、まぁ上に書いたことの一部を適当に持って行きました。わりと研究の話がウケていたような気がします。
その後 6 月末にもう一度面接があり、そこで内定を頂きました。
ただ、初年度の年収に関しては一般の修士卒の金額で、という話でした。理由としては、アルゴリズムなどの知識・経験などは十分だが web 系の経験はまだ十分とは言えないので、という説明をされました。
⑥社
⑥社は 3 月末くらいに ICPC に参加した学生向けのイベントがあり、そこでエントリーをしました。
その後 4 月中旬くらいに web テストがあり、5 月中旬くらいにオンライン面接(日本語)がありました。
このオンライン面接もコーディングインタビュー的な感じでした。問題が興味深かったんですが誰にも共有できないかなしみ。
その後、6 月中旬くらいに面接がありました。
その面接は 45 分のコーディングインタビュー が 4 セットで、自分の場合はそのうち 2 回が日本語でした。
英語自体はとても苦手なのですが、英語のコーディングインタビュー自体はインターンの面接のときにも経験していたのでそこまでめっちゃ不安というわけでもなかったのですが、なんか手応えはそこまで良くなく、実際落ちました。
Googleに入った人の話だけ見ても生存バイアスとしか思えないので「橙コーダーだけどGoogle落ちました」みたいな話を読みたい…(まだ言ってる)
— tomerun (@tomerun) March 26, 2019
⑦社
⑦社は AtCoder でコンテストを開いており、そのコンテストの本選に進出したことで最終面接より前の面接をスキップできる権利を持っていたので、5 月初めくらいにエントリーしました。
その後、6 月末くらいに最終面接があり、落ちました。
就活をして思ったこととか、スタンスとか
どういう基準でエントリーする企業を選んだか
基本的には、AtCoder でコンテストを開いたことがある企業からエントリーする企業を選んでいました。
理由としては、探すのがめんどくさかったというのもあるんですが、コンテストを開くくらいだから競プロer の良い点悪い点を理解して、その上で競プロer に来てほしいと思っているのではないか、と思ったのが大きかったと思います。
何をして働きたいか
これが難しくて。だって、本音を言うと「働かずに金が欲しい」で、百歩譲って「競プロみたいな問題を解いてたら金が降ってきてほしい」。
じゃあ 200 歩譲るとどうなるかと言うと「やりたいことは特にない(コードが書ければなんでもいい)」になるんですが、実はこれは就活ではダメらしいです。えー、なんでさ。
「やりたいことが特にないです」って言ったら「それ言ったら落ちるよ」って言われました
— りあん (@rian_tkb) May 22, 2019
やりたいことがあったらやってるんだよな
— りあん (@rian_tkb) May 22, 2019
色々考えた結果が自由にコードを書ければなんでもよいなので
— りあん (@rian_tkb) May 22, 2019
でもエントリーの段階でフロントエンドエンジニア、バックエンドエンジニア、アプリ開発エンジニアとか分かれている会社もあるし、やりたいことが決まっている人は決まっているんだなぁ、となりました。
あとこれはわりとびっくりしたんですが、例えばアプリ開発をやりたいけどフロントエンドは死んでもやりたくない、みたいな人が存在したりするらしいです。
個人的にはそこらへんって本質というか根幹は同じだと思っているので、単純になんでそういうことになるんだろうなぁと思いました(これは普通に興味があるので、そういう方がいたら教えていただきたいです)。
結局面接では、まぁ競技プログラミング的なアルゴリズムとかが活かせる問題があれば嬉しいけど、べつにそういうのじゃなくても良いし、開発もインターンでやって面白かったし向いていると思ったのでそっちでも問題ない、みたいなことを言っていました。
企業を選ぶ基準、企業の順位
これも聞かれて困る質問でした。上で書いたように、やりたいことが明確でない/どんなことでもわりと楽しめてしまう ので、どうしても業務内容よりも環境(給料、周りの社員の優秀さ、等)を挙げることが多かったです。
でもこの回答は、おそらく面接官からの印象はそこまでよくなさそうな気がします。
就活のタイミングについて
これについてですが、まず自分の始めた時期は比較的遅めだったと思います。
自分が本格的に色々な企業にエントリーをし始めたのは 3 月中旬くらいからで、その頃にはすでに就活を終えてる同期もいました。
基本的にはいつ就活をしてもいいとは思うんですが、いくつか難しい点があって、
- エントリー〆切(3 月末ごろにはもう締め切っているところが多い)
- (今年の場合、)一部 6 月になってからじゃないと面接をしない企業があり、そうでない企業の選考が早く終わってしまうと長く待ってもらうことになる
- 通年採用のところは、早いうちに選考を進めないと枠が絞られてしまう/埋まってしまうという噂がある(ほんまか???)
あたりを気をつけるべきかもしれません。
面接について
率直な感想としては、良い雰囲気で進んでいても落ちるときは落ちるなぁというやつでした。
終始和気藹々として 1 時間を過ごしたのに落とされると、普通に人間不信になります。
例えばコンテストとかだと明確な判定基準があってこれが解けなかったからこの順位、とかがあると思うんですが、面接で落ちてメールでいつもの定型文を受け取っても、どこが悪かったか、どうしたらよかったか、今後どうすればいいかなんてわかりません。
あとは、やはり短い時間で自分の優秀さをアピールしなければならないので、練習とまではいかなくても話す内容の準備くらいはしていくべきだと思います。
個人的には、たった 1 時間の面接による印象よりも競技プログラミングのレーティングの方がどちらかと言うと頭の良さとか優秀さとかに対する相関があると思っているのですが、さすがにそんなものはただの持論で、実際には競技プログラミングのレーティングにはそんな影響力はないので、やはり口の上手さは重要になると思います。
あとはまぁこれですね。
これは本音なんですが、大学5年間で競プロしかしてこなかったのにコーディングインタビューで落とされると自分の人生を全否定されてる気持ちになれます
— りあん (@rian_tkb) July 1, 2019
あとこれも。
ただ、これまで他人に必要とされることで自己の存在価値を見出すことが多かったので、短期間にここまでの回数拒絶されるとさすがに堪える
— りあん (@rian_tkb) July 1, 2019
結局競技プログラミングだけで就活はできるのか
端的に言うと、受ける会社・受ける職種に依ると思います(それはそうすぎる)。
例えば、面接が全てコーディングインタビューのみの会社だったら、基本的には行けると思います(え、落ちましたが……)。
そうではない場合、例えば機械学習エンジニアを受けるのだとしたら研究分野が機械学習であったり、そうでなくともしっかり触ったことがあることが望ましいだろうし(最近は機械学習をやっている学生も多いため)、フロントエンドエンジニアを受けるのだとしたら少しくらい触ったことがあることが望ましそうです。
それ以外の、特に細かい分かれ方をしていない職種については扱いが少し難しいですが、それに関しては会話が合計で 1 時間持つようなネタがあればまぁ大丈夫だと思います。
これは知見なんですが、競技プログラミングでの成果ってそこまで話を広げられるものでもないという話があります(これはトークスキルに依存するかもしれません)。
なので、みんな研究はやっているだろうから基本はその話で、もしあまり研究で成果がないなら何か他に話せるネタ、アピールできる何かが必要なのかな、と感じました。
就職先について
結局 ③社 と ⑤社 の 2 社から内定をいただき、③社の方に入ることにしました。以下に理由を挙げていきます。
職種について
まずこの 2 社ではそもそも職種が違います。⑤社は web 系企業ですが、③社はいわゆる ITコンサルと呼ばれるところになります。
感覚としてどう違うかというと、前者は何万何億というユーザーに対してサービスを提供、およびそのサービスを改善をしていくのに対し、後者は一人一人(一団体一団体)の抱えている課題を一つずつ整理し解決する、というイメージです(これは個人的なもので、間違っていても責任を負いません(でも間違っていたらこっそり教えてください))。
このどちらが好きか、というのは本当に人それぞれだと思うのですが、個人的には後者の方が好きだと感じました。
あまり関係ないですが、TL にバグった AtCoder の提出が流れてくるとつい見に行って解決したくなっちゃうのと似ているかもしれません。いや、似てないかもな。
業務内容について
最適化をお仕事にできる、というのもやはり魅力の一つではあります。最適化いいよね。
もちろんそれだけではなくて、やはり顧客の抱えている課題を紐解いてちゃんとクリティカルな問題に切り分けていく、というような作業がわりと好きだし向いているなぁと思ったところも大きいです。
まとめ
短くも険しい就活が終わり、つらいことも多々あったけどでも、結局自分で納得のできる結果を得られたかなという気持ちがあります(いま、落ちた 5 社全てからやっぱり内定出すよ、って言われても、やっぱり③社を選ぶような気がします)。
まぁでも苦労したのは事実で、このレートでこの前例を作ってしまったことが少し申し訳ない気持ちもあります。
本当に関係各所には悪しき前例を作ってしまって申し訳なく思ってる
— りあん (@rian_tkb) July 1, 2019
しうかつが終わったので各位と飲みたい気持ちがあります。連絡をください。雛鶴あいにはならないけど。
今度は、「レッドコーダーなので就活で俺TUEEEEした件」という記事が投稿されるのを楽しみに待っています。
— りあん (@rian_tkb) July 2, 2019
TOJ Extra Problems Contest #1
これはなに
大学で学部 2 年生向けの C 言語の実習授業の TA をしていて、そこで普通の課題だと物足りないプロ向けに extra 問題を作って置いといたやつです(もちろん、成績には反映されない本当にただのおまけです)(一部改題しています)。
ジャッジシステムは学内からしかアクセスできないので、ジャッジは公開していません。
難易度はどれも ABC-D 前後だと思います。
答えが知りたい方は @rian_tkb とかいう人が twitter で解法を呟いていたりするので探していただいても良いですし、近いうちに解説記事も書くと思います。
半分くらい手で写しているので、間違っていそうなところがあったら教えてください。
ちなみに、受講生は以下の言語縛りで解いて(解かされて)いました。
- C89 に 1行コメント(// ... )と long long型 を足したもの(GCC 拡張は使用不可)
A - Counting Triangles
実行時間制限 : 1 sec
問題文
入力された正整数 に対して、以下の 2 つの値を半角スペース区切りで出力してください。
- 全ての辺の長さが正整数かつ一番長い辺の長さが であるような三角形の個数
- 全ての辺の長さが正整数かつ互いに異なり、一番長い辺の長さが であるような三角形の個数
ただし、回転させたり反転させたりすることで同じ三角形となるものは重複して数えないものとします。
入力
X
制約
出力
- 入力された整数に対応する 2 つの値を半角スペース区切りで出力してください。
入出力例
入力例 1:
1
出力例 1:
1 0
入力例 2:
5
出力例 2:
9 2
入力例 3:
987654321
出力例 3:
243865264941319921 243865263459838440
B - Contiguous Sum
実行時間制限 : 1 sec
問題文
正整数 に対し、和が になる連続した 以上 未満の整数の組合せを全て出力してください。
入力
T
(case_1)
(case_2)
:
(case_T)
- 入力は 個のケースからなり、各ケースでは整数 が与えられます。
制約
- 各ケースに対し、
出力
- 各ケースの答えを改行で区切って出力してください。
- それぞれの解は、 なる に対し、
l-r
という形で出力してください。- 解が複数ある場合は、 の小さい順に出力してください。
- 解が存在しない場合は何も出力しないでください。
- それぞれの解は、 なる に対し、
入出力例
入力例 1:
3
27
8
9
出力例 1:
2-7
8-10
13-14
2-4
4-5
入力例 2:
1
99999999
出力例 2:
309-14145
592-14154
4999-14999
5002-15000
6539-15580
9877-17249
10224-17450
11669-18334
18347-23164
19859-24379
28337-31669
31672-34685
39319-41784
40307-42715
43894-46115
54097-55914
61464-63069
65604-67110
75447-76760
80487-81719
89454-90564
109557-110465
121244-122065
124132-124934
151879-152535
164714-165319
228092-228529
243104-243514
329882-330184
364827-365100
456512-456730
494949-495150
504952-505149
684859-685004
729859-729995
990049-990149
1010052-1010150
1369827-1369899
1515119-1515184
3030287-3030319
4545444-4545465
5555547-5555564
9090904-9090914
11111107-11111115
16666664-16666669
33333332-33333334
49999999-50000000
C - Dividing Combination
実行時間制限 : 1 sec
問題文
が整数 で何回割れるかを求めてください。
より正確には、 を満たすような非負整数 を求めてください。
入力
T
(case_1)
(case_2)
:
(case_T)
- 入力は 個のケースからなり、各ケースでは整数 がこの順に半角スペース区切りで与えられます。
制約
- 各ケースに対し、
出力
- 各ケースの答えを改行で区切って出力してください。
入出力例
入力例 1:
6
5 3 5
5 3 10
18 4 6
0 0 2
1000000000 1000000 24
1000000000 500000000 998244353
出力例 1:
1
1
2
0
3
1
D - Palindromic Numbers
実行時間制限 : 1 sec
問題文
以上 以下の整数のうち、十進法における回文数であるような整数の個数を求めてください。
入力
T
(case_1)
(case_2)
:
(case_T)
- 入力は 個のケースからなり、各ケースでは整数 がこの順に半角スペース区切りで与えられます。
制約
- 各ケースに対し、
出力
- 各ケースの答えを改行で区切って出力してください。
入出力例
入力例 1:
6
0 100
101 101
12345 67890
1234333 1234999
99999999 9999999999999999
0 10000000000000000
出力例 1:
19
1
555
0
199980001
199999999
立命館大学競技プログラミング合宿2019 (RUPC2019) 参加記 part 1
どうしてあんなことになってしまったのか
2/17 (day -16)
この日は日経コンがありました。
懇親会が超大人数でヤバかった
— 雛鶴あい@石川 (@rian_tkb) 2019年2月17日
ここでせいかしゃんとめるしゃんから、RUPC day2 でコスプレしてチームを組まないか、というお誘いを受ける。この日本語わけわからないな
(これは重要なことなのですが、誘われたからやっただけなので riantkb は何にも悪くないです(?))
念の為 Amazon で検索をしてみる riantkb
「雛鶴あい コスプレ」で検索している限界男子修士学生、一瞬でも冷静になると自分のヤバさに泡を吹いて倒れる
— 雛鶴あい@石川 (@rian_tkb) 2019年2月17日
2/19 (day -13)
通常配送を利用した場合、最短で 2/28~3/7 のお届け予定です。
これ、いま注文してもワンチャン間に合わなくないか、となり、とりあえず思考を止めて注文ボタンを押す
2/22 (day -10)
往路と宿を確保する(宿については漫喫とかでも良いかなぁと思っていたんですが、コスプレをするならさすがにホテルを取ったほうが良さそうという気持ちになり)
東横イン南草津の2泊分の予約と、行きの夜行バスの予約を済ませた
— 雛鶴あい@石川 (@rian_tkb) 2019年2月22日
2/26 (day -6)
衣装が届く。思ったより早く届いてよかった
思ったよりスカートの丈が短くて困る。
あとこれも買いました
https://www.amazon.co.jp/dp/B079QGXKWT
3/4 (day 0)
荷造りをして出家する
RUPC に雛鶴あいを持っていくかが悩みどころなんですが
— 雛鶴あい@石川 (@rian_tkb) 2019年3月4日
雛鶴あいはスーツケースに入ったので持っていきます
— 雛鶴あい@石川 (@rian_tkb) 2019年3月4日
スーツケースに入れられた雛鶴あい、字面が最高にヤバい
— 雛鶴あい@石川 (@rian_tkb) 2019年3月4日
TL にせいかしゃんとめるしゃんがいたので、一応なんとなく伝わるようにツイートをする
何とは言わないやつ、どうなるのかわからないけどとりあえず用意はしてある
— 雛鶴あい@石川 (@rian_tkb) 2019年3月4日
二人からやる感じの雰囲気を感じたので覚悟を決める
3/5 (day 1)
夜行バスに乗り、朝8時に京都に着く
I'm at 京都駅 in 京都市, 京都府 https://t.co/CqjaS7TDET
— 雛鶴あい@石川 (@rian_tkb) 2019年3月4日
せいかしゃんとふぇりんくんと銭湯に入る
I'm at 極楽湯 南草津店 in 草津市, 滋賀県 https://t.co/hUzO9VJh4H
— 雛鶴あい@石川 (@rian_tkb) 2019年3月5日
RUPC day1、 @mkan_0141 さん、 @PomuPomu010 さんと出ます! #rupc2019
— 雛鶴あい@石川 (@rian_tkb) 2019年3月5日
コンテストの中身はぐってぃさんの記事をみると良いと思います
pomupomu.hatenadiary.jp
D がこれで死んでいたのと、G のグラフを構築し切れなかったのが痛かった…
ところでDがC#で書いて延々通らなくて、C++で書き直したら一発で通った(入力フォーマット壊れてないですか?)
— 雛鶴あい@石川 (@rian_tkb) 2019年3月5日
夜行バスのせいで疲労が溜まっていたのでホテルに着いたら即寝た
3/6 (day 2)
前日寝落ちしたので、5時半に起きる
ウィッグの髪が長くてボサボサになることが目に見えていたので、ウィッグオイルと櫛とヘアワックスでなんとかしようと頑張る(でも結局荷物に詰めて立命まで行く間にボサボサになってしまった、かなしい)
2時間くらいかけてなんとか納得いく感じになった写真がこれでした(会場で着たときは用意する時間が eps しかなかったため、おそらくこの写真のときの方がクオリティが高い、かなしい)
今朝ホテルで撮ったやつです pic.twitter.com/FxQ3anbC8G
— 雛鶴あい@石川 (@rian_tkb) March 6, 2019
ちなみにいま、雛鶴あいの格好をしています
— 雛鶴あい@石川 (@rian_tkb) March 6, 2019
会場での様子(完全にやばいチームですねこれは)
昨日の様子です #RUPC2019
— prd🦍 (@prd_xxx) March 7, 2019
(本人たちに掲載許可もらいました) pic.twitter.com/2gtrW2kPT2
day2は @rian_tkb と@seica_at_se ででました
— ixmel (@mel_fall524) March 6, 2019
コンテストは J で誤差に殺されてもっと他に何も考えられないくらい競プロのことを考えなくちゃいけなかった雛鶴あいになった
day2 J、分数にしたら通りました……
— 雛鶴あい@石川 (@rian_tkb) March 7, 2019
__int128 使ったら10分くらいで修正が終わったのでコンテスト中に気づくべきだった……https://t.co/5Mlqlysetg
完全にもっと他に何も考えられないくらい競プロのことを考えなくちゃいけなかった雛鶴あいになっています
— 雛鶴あい@石川 (@rian_tkb) March 7, 2019
いやー、誤差が大爆発しそうという直感もコンテスト中に感じられていたので、さすがに通せた問題だった…
— 雛鶴あい@石川 (@rian_tkb) March 7, 2019
この日は懇親会があったんですが、ブラックニッカのせいで記憶が飛びました、やばい
(めっちゃ陽気だったらしいです)(まぁ酔うとだいたいそんな感じになるのでわかる)
皆様に迷惑をかけてなかったら良いのですが…
よく考えたら昨日の記憶が一部なくて怖い
— 雛鶴あい@石川 (@rian_tkb) March 6, 2019
いつ懇親会が解散したのかわからないのと、気がついたらゲーセンにいた
— 雛鶴あい@石川 (@rian_tkb) March 6, 2019
なんかせいかしゃんに介護されていた気がするので感謝しかないな
— 雛鶴あい@石川 (@rian_tkb) March 6, 2019
えー、酒で記憶が消し飛んだのがわりとショックなのでしばらく酒は控えめにしようと思います
— 雛鶴あい@石川 (@rian_tkb) March 7, 2019
olphe に1年で赤くなってって言った -> 記憶あり
— 雛鶴あい@石川 (@rian_tkb) March 7, 2019
永続データ構造の話をした -> 記憶なし
東工大の ICPC 事情の話をした -> 記憶なし
もしかして記憶が無くなってからも酒をガバガバ飲んでいたのかなぁ(それならここまで身体が崩壊しているのも納得できる)
— 雛鶴あい@石川 (@rian_tkb) March 7, 2019
酒で記憶なくすの、酒の席の楽しい記憶を忘れてしまうのでコスパが最悪で
— 雛鶴あい@石川 (@rian_tkb) March 7, 2019
本当に全く記憶がない
典型テクニックの話
— ヘクト_クリアカラー🐬(D89/103) (@osrehun) March 7, 2019
タイ大会の東工大の出張書類の話
TTPCの話
なとも話した覚えがありますね。
めっちゃ「わかるなぁ〜」って言っていたらしい
多分大丈夫だと思う。合宿を通じて、りあんさんの「わかるなぁ〜」の発言が頭に色濃く残っていますw
— ヘクト_クリアカラー🐬(D89/103) (@osrehun) March 7, 2019
3言に1回くらい言ってる印象があります(印象ですが)
— てんぷら (@tempura_cpp) March 7, 2019
ここら辺は記憶が戻り次第追記するかもしれません(これは罠で、失った記憶は戻らない)
3/7 (day 3)
二日酔いで死んでいたんですが、集合時間から20分遅れくらいでなんとか会場にたどり着きました
RUPC day3はりあんさん(@rian_tkb)と碧黴(あおかび)さん(@AokabiC
— らてあ (@ratetion) March 7, 2019
)とチーム「rupc_aichan_doko?」で出ます#RUPC2019
あいちゃんどこ?
— ixmel (@mel_fall524) March 7, 2019
あいちゃんどこ
— seica (@seica_at_se) March 7, 2019
あいちゃんどこ?
— らてあ (@ratetion) March 7, 2019
あいちゃんどこ?
— おきもち (@IKyopro) March 7, 2019
あいちゃんどこ?
— こるとん (@kyort0n) March 7, 2019
あいちゃんどこ?
— 碧黴(あおかび)🦇 (@AokabiC) March 7, 2019
コンテストは D と E で色々バグってしまい大変だった
Bの嘘を述べたあとDを誤読しながらりあんさんに介護してもらって通しました
— らてあ (@ratetion) March 7, 2019
AとEをやりました
— 碧黴(あおかび)🦇 (@AokabiC) March 7, 2019
A: A問題にしてはNがデカすぎる setにぶち込みました
E: KMPとManacherを組み合わせるのをりあんさんに話したらコーナーを詰めてもらいました
介護力を発揮した(考察が詰まってなかったのは自分のせいなのでつらい)
— 雛鶴あい@石川 (@rian_tkb) March 7, 2019
文字列の最短周期を求めるので SA(LCP) + segtree やろ!って言ったらあおかびさんに KMP って知ってますか、と言われ、
— 雛鶴あい@石川 (@rian_tkb) March 7, 2019
文字列の回文半径のを求めるので SA(LCP) + segtree やろ!って言ったらあおかびさんに Manacher って知ってますか、と言われました
解散後は音ゲー勢とにぼからのゲーセンに行きました
I'm at 幻の中華そば 加藤屋 にぼ次朗 in 草津市, 滋賀県 https://t.co/ZnQHmU3yvg
— 雛鶴あい@石川 (@rian_tkb) March 7, 2019
I'm at 滋賀レジャーランド大津店 in 大津市, 滋賀県 https://t.co/m0kY78l50A
— 雛鶴あい@石川 (@rian_tkb) March 7, 2019
色々な人(主にらてあさん)とめっちゃ色々音ゲーをした
そのあと21時すぎに京都駅から新幹線に乗ったんですが、こいつ次の日の朝9時半羽田発の飛行機に乗って石川まで学会に行かなきゃいけないんだよなぁ
いま京都から新幹線に乗ったんですが、
— 雛鶴あい@石川 (@rian_tkb) March 7, 2019
1. 東京に帰る
2. 帰宅する
3. 寝る
4. 起きる
5. 羽田空港に行く
6. 飛行機に乗る
をいまから12時間でこなさなきゃいけないのバグでは??
きたくしました
— 雛鶴あい@石川 (@rian_tkb) March 7, 2019
まとめ
RUPC2019 めっちゃ楽しかったです。雛鶴あいのクオリティはもう少し上げていきたいですね(?)
来年はいけるかわからんけど行けたら行きたい
RUPC2019 参加記 part 2 (day 4 - day 6) に続く
IQ1 の一人暮らし(引越し編)
この記事は「IQ1 Advent Calendar 2018」の 20日目の記事です。もうすぐ 2018年も終わりですね。
adventar.org
あらすじ
この前の記事で卒論時期の限界っぷりをみていただきましたが、
rian.hatenablog.jp
「こいつ、大学のそばに家を借りるべきでは……?」と思った人もいるはずです。まぁ私なんですが。
というわけで、晴れて大学院に進学できたのを機に、大学のそばに家を借りて一人暮らしを始めた、という話です。
4月中旬
家を決める。
ちなみに家を探す際は1月下旬までか4月入ってからがオススメです(2, 3月は大大大人気なので)。
5月1日
入居。
新居です pic.twitter.com/X0qabn6TI1
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 1, 2018
新居―裏門レース徒歩部門、55秒
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 1, 2018
大学からめっちゃ近い
新居に机(とお布団)が導入されました! pic.twitter.com/fHTmA00Q6I
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 1, 2018
限界みが増してる pic.twitter.com/IkxSztvKZg
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 1, 2018
ダンボールは優秀
5月3日
カーシェアで車を借りて、実家から荷物を移す。
積み込み状況 pic.twitter.com/dV0jhy9Z8R
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 3, 2018
ンワーができるようになった pic.twitter.com/fg4aeSkuzQ
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 3, 2018
5月4日
ニトリで色々買い物をし、けっこう人間的になってくる。
なお、机が届くのは10日後なのでそれまではダンボール机です。
机がダンボールであることを除けばすごく人間的になってきた pic.twitter.com/TTO5qWMaTO
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 4, 2018
衣:洗濯機がない
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 4, 2018
食:調理器具、食器、洗剤、冷蔵庫、炊飯器がない
住:机、ネットがない
洗濯機と冷蔵庫も買う。
まぁいいかと思ってネット同時契約みたいなやつを受けたらチョロい客だと思われたのか、可愛いお姉さんに宗教勧誘のごとくしつこくウォーターサーバーを勧められた
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 4, 2018
ウォーターサーバー、最終的に「こんなスタイリッシュなウォーターサーバーが似合うようなカッコいい大人になったら買います」とか意味のわからないことを言って断った
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 4, 2018
5月7日
新居で初の飲み会が行われる。
引越し祝い限界飲み on 段ボール pic.twitter.com/L57g5RLx30
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 7, 2018
ほんと隣の部屋に申し訳ない飲み会になってる pic.twitter.com/bq1GhfPf0D
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 7, 2018
多分この日に冷蔵庫洗濯機が届いたんじゃなかったかなぁ
5月11日
一人暮らしにより飢えるタイプのおたく。
一人暮らしを始めて10日くらい経ち、食生活が崩壊し始めてきた(昨日1食しか食べてなくて、この感じだと今日も1食だけになりうる)
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 11, 2018
5月14日
まだダンボール。
今現在の論文執筆環境です pic.twitter.com/NzTuqCA3oA
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 13, 2018
5月15日
ネット回線とこたつを得てめっちゃ人間的になる。
おうちでネットが繋がりました! pic.twitter.com/QgVw21TMFN
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 14, 2018
人間度合いが増してきた pic.twitter.com/ZSDW5BbpkV
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 15, 2018
5月19日
モニタを買う。
27インチ2Kモニタが来た! pic.twitter.com/v7Kes2s0fG
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 19, 2018
これは料理です。
一人暮らししてからの初料理です!!! pic.twitter.com/GnuhySNsW2
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 19, 2018
5月20日
麻雀牌が届く。
.@tonets さんから麻雀牌をいただきました! ありがとうございます!!! pic.twitter.com/vAdeQ4SjWb
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 20, 2018
これも料理です。
今日の夕飯
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 20, 2018
めっちゃ豪華 pic.twitter.com/r6b1ZhK12Z
5月24日
麻雀。
家主を差し置いて麻雀がやられている(俺は床でのりの佃煮ご飯を食べてる) pic.twitter.com/2tLkaxSKoG
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 24, 2018
第一回りあん宅麻雀解散した
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 24, 2018
その他
燃えるゴミ出し忘れた……
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 11, 2018
よくある
家が近いと「この電車に乗らなきゃ」みたいなのがなくなるからナチュラルに遅刻する
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) May 18, 2018
よくある
今日の夕飯は「チャーハン」です! #JK自炊部 pic.twitter.com/agU6BwvLH4
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) June 2, 2018
今日の昼飯は「ベーコンエッグ」です! #JK自炊部 pic.twitter.com/euWKEy6vCh
— 12/23までにりゅうおうのおしごと!最新巻まで読む[1/9] (@rian_tkb) June 3, 2018
まとめ
IQ1 でもなんとか生き延びるくらいはできる。
IQ1 の一人暮らし(生活編) に続きます(ほんまか?)
IQが1なので計画的に卒論が書けない
この記事は「IQ1の2まいめっ Advent Calendar 2018」の 18日目の記事です。
adventar.org
IQが1なので学士論文研究で1週間で100万円溶かす。
2017年11月上旬
学士研究でやることが大体決まる。
なぜか1月中旬に英語でポスター発表をすることになる。
2017年11月中旬
ポスターのアブストを submit する。
全く何も成果が出ていない、ないことないことを書く。
2017年11月下旬
実装を頑張る。
2017年12月上旬
めっちゃ実装を頑張る。
2017年12月中旬
卒論スケジュールが提示される
- 年内中 目次を作ってみる
- 1月 卒論を書く
- 1/10 第1稿締切
- 1/18 第2稿締切
- 1/25 第3稿締切
- 2/1 論文題目・100字概要提出
- 2/2 卒論提出
- 2/13-14 卒論発表
さて問題です、りあんさんの実際のスケジュールはどんな感じになるでしょうか???
2017年12月下旬
めっちゃめっちゃ実装を頑張る。
(目次さん……どこ……?)
2018年1月7日
めっちゃめっちゃめっちゃ実装を頑張った結果、なんとか実装が終わる。
ポスター用の実験を回し始める。
実験結果は全く出ていないがとりあえずポスターを作り始める。
今日も元気にラボ泊
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 6, 2018
今回はラボに29時間くらいいた
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 7, 2018
pic.twitter.com/feD75ziBP1 / https://t.co/Fu6YbXaHAr #NEWGAME!
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月8日
pic.twitter.com/tahuij3hi2 / https://t.co/Fu6YbXaHAr #NEWGAME!
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月8日
pic.twitter.com/LqWnapruaB / https://t.co/Fu6YbXaHAr #NEWGAME!
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月8日
pic.twitter.com/JXLySLezlQ / https://t.co/Fu6YbXaHAr #NEWGAME!
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月8日
pic.twitter.com/1k0cr8P3wv / https://t.co/Fu6YbXaHAr #NEWGAME!
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月8日
pic.twitter.com/M2wi5ao96e / https://t.co/Fu6YbXaHAr #NEWGAME!
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月8日
pic.twitter.com/DQXf3kT5fz / https://t.co/Fu6YbXaHAr #NEWGAME!
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月8日
今日も元気にラボ泊
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 8, 2018
2018年1月10日
卒論を書き始める。
卒論進捗:191 KB(17 ページ)
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月9日
初の、ラボ二連泊です
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 9, 2018
やー、冷静に考えてラボに泊まるの飽きたな
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月9日
4日 : ラボ泊
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月10日
5日 : 帰宅
6日 : ラボ泊
7日 : 帰宅
8日 : ラボ泊
9日 : ラボ泊
ついに規則性を崩してしまった
今回はラボに55時間くらいいた
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 10, 2018
2018年1月11日
出てきた実験結果がそこそこ悪くない感じで、希望が見えてくる。
このギリギリの時期にようやく走らせられた実験,思ったより良さげな結果が出ていてめっちゃホッとした
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月10日
俺はね天才
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 10, 2018
インフル蔓延防止のためラボ泊が禁止されました
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月11日
おっと〜〜〜??? pic.twitter.com/XaNZJOGNIh
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月11日
2018年1月12日
実験結果を回収しながらめっちゃポスターを書いていた気がする。
死ぬほど寝たら体調はまぁましになったが進捗が -∞ になった
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月12日
ポプテピ2話,最高すぎる
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 13, 2018
2018年1月15 - 17日
学会に行きポスター発表をする。
疲れる。
三ッ星カラーズ
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 14, 2018
今期、りゅうおうのおしごと! のために生きてると言っても過言ではない
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月15日
俺もかわいい幼女に弟子入りされたい……
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月15日
りゅうおうのおしごと
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 15, 2018
2018年1月18 - 20日
燃え尽きてお布団に倒れこむ。
そろそろ本格的に進捗がやばくなってくる。
卒論からの現実逃避が捗りすぎて、中二病1, 2期だけでなくアマガミ1期(2クール)も見終わりそうになっている
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月20日
院の学籍番号の通知が来たけど、学士取得がピンチ
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月20日
そういえば何かのニコ生で小倉唯が卒論のストレスからスプーン曲げにはまっていると言っていたような気がする
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月21日
2018年1月22日
卒論進捗:284 KB(23 ページ)
え、これ普通にどう考えてもやばくない???
卒の論、本当に筆が進まなすぎてつらい気持ちになってる
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月21日
三ツ星カラーズはいいぞ
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 21, 2018
まだ図とか表とか擬似コードとか載せてないの,やばくないか……???
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月21日
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 22, 2018
google scholar がbibtex形式の出力に対応していることを知って効率が5億倍になった
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月23日
2018年1月24日 14時
卒論進捗:308 KB(27 ページ)
こりゃもう(客観的に見て)ダメでしょ
よく考えたら昨晩寝てないのでさすがに頭が動かなくなってきた
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月24日
電車で立ちながら寝ていたら3駅くらい乗り過ごした
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月24日
2018年1月24日 23時
f-node ジョブを 1530 個投げる。
ちなみに東工大のスパコン TSUBAME には、計算ノードは 540 個しかないです。
jobを1530個投げた
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 24, 2018
これがミスってたりすると多分もう一回この量投げてる時間はないので卒業失敗ですね
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月24日
2018年1月25日 17時
自分のジョブが 400 並列で走る。
この計算,日本円でいくらくらいかかっているのだろう
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月25日
計算ノードは540台しかないはずなのですが,424並列で走っている
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月25日
研究室のSlackで卒論第3稿が出来ました! って言っているのを見ながら、今週末に初稿が上げられたらいいなぁと思っている今日このごろ
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月25日
普段の3倍くらいの効率で卒論が進んでいるなぁと思っていたら、想定の15倍くらいの速度で時間が進んでいて、なるほどなぁとなった
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月25日
2018年1月26日 10時
new 2018.1.26 10:10 本日、0:32ごろに水冷クーリングラックで漏水センサーが反応し、7:39にRack1において漏水を確認したため、最小単位となる計算ノード72台を緊急停止しました。これらのノードで稼働中のジョブが強制終了されております。詳細は後ほどお知らせに掲載します。
私、魔女のキキです。こっちは卒業の危機。
ラボに行こうという気持ちはあるのに,最近の作業時間が 16:00-6:00 とかなので起きた時にはすでに15時とかなんだよな
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月26日
2018年1月26日 18時
強制終了の被害を調べていたらジョブにミスを発見して、全ケース投げなおしになる。
私、魔女のキキです。こっちは卒業の危機(2nd season)。
ここにきてtsubameポイントの不足による卒業失敗の可能性が出てきて面白くなってきた
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月26日
2018年1月26日 22時
卒論進捗:623 KB(34 ページ)
えーっと、第3稿締切って知っていますか
初めてラボslackのgeneralに卒論.pdfを上げた
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月26日
まだ2割くらいしか完成していなくて,容量が早期卒氏の1/15
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月26日
2018年1月27日 15時
少しケースを削って、1170 ジョブ投げる。
再実験により1170ジョブ投げた
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 27, 2018
これが明後日の朝までに終わらないとメンテが入り死亡です
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月27日
明日の朝9時までにいまqwのジョブが全て捌けないと卒業失敗です(あと234)
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月27日
ジョブが朝9時までに走り始めないと卒業失敗だけど、走り始めたからといって卒業確定演出じゃないのがつらい
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月27日
2018年1月29日 3時
卒論進捗:897 KB(38 ページ)
冷静に考えるとデッドラインを軽くオーバーランしているなぁという気持ちになる
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月28日
図がまだ半分くらいしかできていないのと,考察・結論が0文字
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月28日
卒論提出前最後の土日が終わったマジ?
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月28日
ゆるキャン△、尊すぎる……
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 28, 2018
2018年1月29日 23時
卒論進捗:1.0 MB(43 ページ)
今日ずーっと卒論書いてたはずなのに振り返ってみるとおおよそ3時間分くらいしか進捗が無いような気がしていてなんでだ……という気持ちになってる
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月29日
やっとpdfのサイズが1MBを超えた
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 29, 2018
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 29, 2018
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月30日
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月30日
2018年1月31日 17時
卒論進捗:1.0 MB(45 ページ)
ここで初めてボスに卒論を見せる(!?!?!?)
つまりこれが初稿です。
卒論が書けない……
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 30, 2018
こころがしんどい
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) January 31, 2018
本当に人生終了間近なので,今夜からラボ行って2泊ルートかなぁという気持ち
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月31日
ボスに崖っぷち感溢れるメールを出した
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月31日
ボスからめっちゃ優しいメールが飛んできて泣いた
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月31日
2018年2月1日 9時
卒論進捗:1.8 MB(68 ページ)
付録に無限に実験結果を載っけた結果、ページ数が爆発する。
一番書くのがきつくてこの2日間くらいずっと鬱になっていた既存手法のの説明の項に,とりあえず恥をしのいで雑な3行の説明を書いたことによって少し気持ちが楽になった
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月31日
appendix にデータを載せまくったらページ数がインフレした pic.twitter.com/6e9Tpt6OIr
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年1月31日
2018年2月1日 17時
卒論進捗:3.2 MB(71 ページ)
なんでこんなに容量増えているんだろう、わからん。
卒論終わってないです
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) February 1, 2018
2018年2月2日 5時
卒論進捗:3.2 MB(72 ページ)
2018年2月2日 11時
卒論進捗:3.2 MB(73 ページ)
学位取るのってこんなに難しいのかにゃあ……
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年2月2日
2018年2月2日 12時
卒論進捗:3.2 MB(74 ページ)
そろそろおうちかえりたい以外の感情を失ってきた
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年2月2日
2018年2月2日 14時
卒論を提出する。
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年2月2日
2徹により無理やり形にしたみたいなとこある
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年2月2日
毎度のことだけど任意の〆切に対してギリギリを攻めすぎていてダメ
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) 2018年2月2日
というわけで、りあんさんの実際のスケジュールはこんな感じでした! みんな正解できたかな〜?
- 1/31 第1稿提出
- 2/1 論文題目・100字概要提出
- 2/2 卒論提出
- 2/13-14 卒論発表
(卒論提出後の卒論発表までの時期はそこまで限界じゃなかったのでここでは割愛します)
まとめ
卒論は計画的に!
これは本当にそうで、どれだけやばい生活をしても体調を崩さない強靭な肉体と精神がないとこういうことはできないし、たとえその二つがあっても結局運ゲーなので、IQ が 2 以上あるならば絶対にやらないほうがいいです。
(ちなみに、現在は同時実行ジョブ数に制限が設けられているので、上と同じことをしようとすると確実に卒業失敗します)
ちなみに 2018年4月から、同時に走るジョブ数・コア数に制限が設けられましたhttps://t.co/MhpRV46dW3
— 12/23までにりゅうおうのおしごと!最新巻まで読む[0/9] (@rian_tkb) December 17, 2018
謝辞
りあんさんの卒論は、りゅうおうのおしごと! と 三ツ星カラーズ と ゆるキャン△ に支えられました。深く感謝申し上げます。