投稿者 ニクロー | 2019-03-27
こんにちは、ニクローです。
先日、山梨大学競技プログラミング部さんと合同で合宿を行いました。
本記事では、その様子をご紹介したいと思います。
開催に至った経緯
ある日、部のslackにこのような連絡が来ました。
ということで合宿の開催が決定しました。
場所は箱根で、参加者は横国から5人(ToMさん、ニクロー、プニプニ君、NOSS君、まほろば君)、 梨大から3人(commyさん、Maskさん、xueleiさん)と阪大から1人(ゆきりんさん)の計9人です。
1日目
集合
集合時間に集まったのは9人中4人だけでした。
山梨組、合宿に出発です!
— 山梨大学競技プログラミング部 (@yucpclub) March 23, 2019
中の人は起床TLEしたので、特急課金しました#y_n_ucpc春合宿2019 pic.twitter.com/WDUy80v5jr
※TLEとは、Time Limit Exceededの略で、プログラムの実行時間が制限時間を超過することです。転じて、遅刻の意で使われることもあります。
コンテスト
1日目は、横国のNOSS君が選んだ問題を使用してバーチャルコンテストを行いました。
1チーム2~3人のチーム戦で、一度にコーディングできるのは各チーム1人だけです。
チーム分けは以下のようになりました。
- ynu_yu_tnm (ニクロー、まほろば君、Maskさん)
- ynuyu_TX (xueleiさん、ToMさん)
- ynuyu_cp (commyさん、プニプニ君)
#y_n_ucpc春合宿2019
— 横浜国大 競技プログラミング部 (@ynu_cpc) March 23, 2019
チーム決めをしてバチャ準備中です pic.twitter.com/rkOAHaATYR
僕のチームの流れをまとめます。
- MaskさんにA問題を見てもらう。その間に、僕がB問題、まほろば君がC問題を見る。
- A問題に少し時間がかかるようなので、B問題を書く。その後、すぐにA問題をAC
- まほろば君がC問題を実装する。
- その間に僕はD問題を見る。
- まほろば君がC問題を通す。D問題が解けそうなので実装を始める。その間にまほろば君がE問題を見る。
- D問題を通す。まほろば君がE問題の実装を始める。その間に僕とMaskさんでF問題とG問題を見る。
- まほろば君がE問題を通す。まほろば君にF問題の概要を伝えた所、「解けました」と言うので実装してもらう。
- 僕とMaskさんでG問題の考察をして、良さそうな解法を思いつく。
- F問題の実装に時間がかかるようなので、G問題を先に書いて提出するも、WA。
- F問題の実装を続けてもらう。MaskさんがG問題のハックケースを考えてくれたので、考察し直す。
- F問題が通る。G問題の考察をまほろば君に伝えたらあっという間にG問題も通る。
- H問題を全員で考察するも、コンテスト終了。
チームとしてかなり良い動きが出来た気がします(なぜかまほろば君ばかり実装していますが・・・)
夕食
#y_n_ucpc春合宿2019
— 横浜国大 競技プログラミング部 (@ynu_cpc) March 23, 2019
夕食情報です pic.twitter.com/9v69HT1GA8
夕食後
コンテストの解説をしてもらい、その後は自由時間です。
温泉に入った後、22時からAtCoderのコンテストがあったので参加しました。
コンテスト終了後に他の参加者と解法の話をしたりしました。
2日目
朝
雪の影響でバスが止まったりしていたらしく、役所の放送で叩き起こされました。
旅館の雪 |
朝食を食べたらコンテストです。
#y_n_ucpc春合宿2019
— 横浜国大 競技プログラミング部 (@ynu_cpc) March 23, 2019
おはようございます
競プロ合宿2日目です
今日も頑張りましょう!
以下は朝食情報です pic.twitter.com/3JwgzgVoLH
コンテスト
2日目は山梨大のcommyさんが選んだ問題でのバーチャルコンテストです。
チーム分けは以下のようになりました。
- ToMさん、ゆきりんさん、NOSS君
- xueleiさん、Maskさん、ニクロー
- プニプニ君、まほろば君
僕のチームの流れをまとめます。
- MaskさんがA問題を見る。その間に僕がB問題、xueleiさんがC問題を見る。
- A問題が通ったのでB問題の実装をする。B問題を通す。
- C問題が分からなかったらしいので、xueleiさんにD問題を見てもらい、僕はC問題を見る。
- xueleiさんがD問題を通したのでC問題を実装して通す。
- MaskさんがE問題、僕がF問題、xueleiさんがG問題を見る。
- E問題の実装が詰まっているようなので、F問題の実装をする。F問題が通る。
- G問題が明らかにヤバイ見た目をしているので、xueleiさんとH問題の考察をする。
- H問題の良さそうな考察が生えるも正当性が分からない。とりあえず実装を始める。
- H問題の実装の合間にE問題のデバッグをしてもらう。何回かE問題を提出するもWA。
- E問題のデバッグもH問題の実装も終わらないままコンテスト終了。
H問題の実装に手間取ってしまったのが個人的な反省点です。
昼食
お昼は箱根湯本の日清亭に行きました。
#y_n_ucpc春合宿2019
— 横浜国大 競技プログラミング部 (@ynu_cpc) March 24, 2019
昼食情報です pic.twitter.com/wBMdUCaRm7
昼食情報です #y_n_ucpc春合宿2019 pic.twitter.com/MHdIsg0JF5
— ニクロー (@nicklaw296) March 24, 2019
僕は激辛麻婆麺を食べました。美味しかったです。
観光
昼食後、2グループに分かれて観光しました。 僕とToMさん、まほろば君、xueleiさん、ゆきりんさんは大涌谷に行きました。 他の人たちは小田原城に行っていたようです。
#y_n_ucpc春合宿2019
— 横浜国大 競技プログラミング部 (@ynu_cpc) March 24, 2019
小田原城に来ました! pic.twitter.com/rzBlfteElp
大涌谷に来ました#y_n_ucpc春合宿2019 pic.twitter.com/Des8N1uHvg
— 山梨大学競技プログラミング部 (@yucpclub) March 24, 2019
終わりに
他大学と合同での合宿という初めての試みでしたが、非常に楽しい2日間でした。
企画をしてくださったxueleiさんと、
コンテストの問題を選んでくださったNOSS君、commyさん、
及び合宿に参加してくれた皆さん、本当にありがとうございました!
当日の様子が気になる方は、twitterのハッシュタグ#y_n_ucpc春合宿2019もご覧ください!