SlideShare a Scribd company logo
1 of 36
Download to read offline
ì	
  
   明治の競プロ	
 
    Training	
  for	
  Compe..ve	
  Programming	
  at	
  Meiji	
  University.	
 

                                                       Presented	
  by	
  @nanikaka	
  and	
  @kazh98.	
 


Gunma’s Ambition/#[]/KMJ/
Konishiki/|:3=/Dandelion/
Drops/Fabulous/PATTONE/
Team HKS/TeamY.K.K	
 

MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
ì	
  
   発表者紹介	
 
    About	
  us.	
 

MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
@nanikaka	
 

                          ì  プロコン楽しいヨ!	
  

                          ì  明治大学大学院	
 理工学研究科	
 基礎理工学専攻	
  
                                  情報科学系	
  
                                  計算理論研究室	
  

                          ì  AOJ	
  Solved	
  Ranking	
  8位	
  
                                  競プロ人間	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
@kazh98	
 

                          ì  かにたんだよ                   ☆ヾ(>Δ<*	
  

                          ì  明治大学	
 理工学部	
 情報科学科	
 2年	
  

                          ì  MCPC:	
  a	
  Compe..ve	
  Programming	
  Circle	
  代表	
  




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
ì	
  
   学生の取り組み	
 
    Join	
  us.	
 

MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
目指せ!    先輩	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
目指せ!な   先輩	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
わくわく講座	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
わくわく講座	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
わくわく講座	
 

                          ì  プロコン練習の小さなコミュニティ	
  
                              ì  2 3人程度の学生で構成	
  

                          ì  お互いの解答を添削しあって切磋琢磨	
  
                                  ì  Moodle	
  や独自OJなどを使用	
  

                          ì  技術力とチーム力を同時に伸ばす	
  
                                  ì  チームメイトの得意不得意を理解できる	
  




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
@l_a_s_k_a_l	
  のわくわく講座	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
C++	
  速習講座	
 




                                                        ※現在は公開停止中	
 
MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
目指せ!    先輩	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
目指せ! に  先輩	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
学生主催プロコン	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
学生主催プロコン	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
学生主催プロコン	
 

                          ì  学生主催のプロコン	
  
                              ì  AOJ	
  Virtual	
  Arena	
  や独自のコンテストシステムを
                                  使って定期的に開催	
  

                          ì  明治カラー「個を強くする」システム	
  
                                  ì  参加者は1人1問「自分が解けて他人が解けな
                                          い」と思う問題を持ち寄るルールを課したりも	
  

                          ì  他大と合同で開催することも	
  
                                  ì  Cf.	
  東京農工大合同TATCon’12	
  
                                          hPp://mcpc.arnip.org/1998/tatcon12/	
  

MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
TATCon’12(農工大合同)のようす	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
AOJ-­‐VA	
  練習の事後解説(Wiki)	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
目指せ!    先輩	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
目指せ!  か 先輩	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
プロコン勉強会	
 

        ì  計算理論研究室の先輩による勉強会	
  
            ì  アルゴリズムが専門な先輩から技を直伝	
  

        ì  先輩が一人ひとりに特別指導	
  
          ì  苦手克服や解くべき問題などをサポート	
  

        ì  ICPC国内予選突破を目標に開催	
  
          ì  春休みから6月ごろまでみっちり練習	
 




※2013年度の開催は予定されていないようです
目指せ!  か 先輩	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
目指せ!なにかか先輩	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
nanikaka	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
nanikaka	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
nanikaka	
 




MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
  
ì	
  
   なにかか先輩のICPC攻略法	
 
   Aim	
  us.	
 

h4p://d.hatena.ne.jp/nanikaka/	
  
こんなこと喋りに来ますた	
  




h4p://d.hatena.ne.jp/nanikaka/	
  
直近5年の国内予選突破のボーダー	
  

        大会名	
                        問題数	
     通過ライン	
                  (女子枠)	
  
                                               32位	
  3	
  Solve	
     74位	
  2	
  Solve	
  
   2008	
  会津大会	
                      6	
       (10149)	
               (6258)	
  
                                               38位	
  3	
  Solve	
     91位	
  2	
  Solve	
  
   2009	
  東京大会	
                      6	
       (13851)	
               (6932)	
  	
  
                                               49位	
  3	
  Solve	
      HM	
  1	
  Solve	
  
   2010	
  東京大会	
                      7	
       (18164)	
               (3640)	
  
                                               35位	
  4	
  Solve	
     50位	
  3	
  Solve	
  
   2011	
  福岡大会	
                      7	
       (20081)	
               (10616)	
  
                                               40位	
  3	
  Solve	
     69位	
  2	
  Solve	
  
   2012	
  東京大会	
                      7	
       (12538)	
               (3097)	
  
h4p://d.hatena.ne.jp/nanikaka/	
  
必要最低限の努力で突破するには	
  

                     ì  3問を高速	
  or	
  4問以上がギリギリ突破ライン	
  
                         ì  上位に同大学のチームがいない場合に限る	
  

                     ì  問題A,	
  B,	
  C(,	
  D)が解ける実力があれば十分勝負に
                            なる	
  
                            ì  女子がいるなら更に可能性UPする模様	
  




h4p://d.hatena.ne.jp/nanikaka/	
  
ABCで問われている力	
  

      大会名	
                           A	
           B	
            C	
  
   2008	
  会津大会	
                 算数	
         変わった素数	
          構文解析	
  
                               (数学ですらない)	
  
   2009	
  東京大会	
               シミュレーション	
         探索	
       探索(工夫が必須)	
  
   2010	
  東京大会	
                    実装	
       迷路の探索	
         動的計画法	
  
   2011	
  福岡大会	
                    素数	
         文字列	
          探索	
  
                                                              シミュレーション	
  
   2012	
  東京大会	
                    実装	
        文字列	
          サイコロ	
  
                                               シミュレーション	
     シミュレーション	
  

h4p://d.hatena.ne.jp/nanikaka/	
  
基本的な知識を押さえれば何とかなる	
  

                     ì  基本的な知識って例えばこんな↓	
  
                         ì  シミュレートの実装ができる	
  
                         ì  標準ライブラリを使える(Stringとか)	
  
                         ì  探索系(全探索、深さ優先、幅優先)	
  
                         ì  典型的な動的計画法	
  
                         ì  etc…	
  

                     ì  アルゴリズム系の本の最初の方に載ってるもの
                            ばかり	
  
                     ì  スゲー分厚い専門書の知識とか要らん	
  


h4p://d.hatena.ne.jp/nanikaka/	
  
練習方法・・・?!	
 

                     ì  解ける問題を探して解きまくる	
  
                         ì  AOJ	
  vol100,	
  0,	
  1とかPOJとか	
  
                                     ì  正解者数、正答率を参考に	
  
                            ì  Acceptは嬉しい	
  
                            ì  基本問題に色々触れられるし数こなして慣れる	
  
                            ì  解ける問題と解けない問題が分かってくるかも	
  
                            ì  個人でもチームでも	
  

                     ì  あと5カ月くらいあるんだから、その内の1,2カ
                            月をこういうことに時間使ったっていいじゃ
                            んって思うのです	
  

h4p://d.hatena.ne.jp/nanikaka/	
  
おみやげ	
  

                     ì  AOJ	
  vol.11:国内予選の過去問全部	
  	
  

                     ì  ACM/ICPC	
  国内予選突破の手引き	
  
                            ì  hPp://www.deqnotes.net/acmicpc/	
  

                     ì  市販の参考書	
  

                     ì  先駆者達のブログ(ソース、解法、etc…)	
  




h4p://d.hatena.ne.jp/nanikaka/	
  
※このスライドはMCPC所属の明治大学学生が
h4p://mcpc.arnip.org/	
                                 作成しましたが,MCPCは同大学非公認の団体
MCPC:	
  a	
  Compe++ve	
  Programming	
  Circle	
     であり,内容は大学の公式見解ではありません.

More Related Content

Similar to 明治大の活動2

勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとはTakuya Akiba
 
「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部
「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部
「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部Kiyoshi Ogawa
 
Optuna on Kubeflow Pipeline 分散ハイパラチューニング
Optuna on Kubeflow Pipeline 分散ハイパラチューニングOptuna on Kubeflow Pipeline 分散ハイパラチューニング
Optuna on Kubeflow Pipeline 分散ハイパラチューニングTakashi Suzuki
 
Lisper は競プロを楽しめるか?
Lisper は競プロを楽しめるか?Lisper は競プロを楽しめるか?
Lisper は競プロを楽しめるか?Kazuhiro Hishinuma
 
0610 TECH & BRIDGE MEETING
0610 TECH & BRIDGE MEETING0610 TECH & BRIDGE MEETING
0610 TECH & BRIDGE MEETING健司 亀本
 
The Programming Language Scheme
The Programming Language SchemeThe Programming Language Scheme
The Programming Language SchemeKazuhiro Hishinuma
 
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 
第4回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 
第4回(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 
第4回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 
第4回Project Samurai
 
Pythonで画像処理をやってみよう!第7回 - Scale-space 第6回 -
Pythonで画像処理をやってみよう!第7回 - Scale-space 第6回 -Pythonで画像処理をやってみよう!第7回 - Scale-space 第6回 -
Pythonで画像処理をやってみよう!第7回 - Scale-space 第6回 -Project Samurai
 
mruby×ETロボコン = ?
mruby×ETロボコン = ?mruby×ETロボコン = ?
mruby×ETロボコン = ?ssuserc1bb39
 
学生フォーミュラの組織論
学生フォーミュラの組織論学生フォーミュラの組織論
学生フォーミュラの組織論Yuya Yamada
 
Eclipse modeling 勉強会 はじめに
Eclipse modeling 勉強会 はじめにEclipse modeling 勉強会 はじめに
Eclipse modeling 勉強会 はじめにAkira Tanaka
 
リクルートにおける画像解析事例紹介
リクルートにおける画像解析事例紹介リクルートにおける画像解析事例紹介
リクルートにおける画像解析事例紹介Recruit Technologies
 
量子プログラミング入門:TKET 編 スライド
量子プログラミング入門:TKET 編 スライド量子プログラミング入門:TKET 編 スライド
量子プログラミング入門:TKET 編 スライドKeisuke Kishida
 
Introduction to programming competition
Introduction to programming competitionIntroduction to programming competition
Introduction to programming competitionyak1ex
 
視覚と対話の融合研究
視覚と対話の融合研究視覚と対話の融合研究
視覚と対話の融合研究Yoshitaka Ushiku
 
20190625 OpenACC 講習会 第1部
20190625 OpenACC 講習会 第1部20190625 OpenACC 講習会 第1部
20190625 OpenACC 講習会 第1部NVIDIA Japan
 
レコメンドアルゴリズムの基本と周辺知識と実装方法
レコメンドアルゴリズムの基本と周辺知識と実装方法レコメンドアルゴリズムの基本と周辺知識と実装方法
レコメンドアルゴリズムの基本と周辺知識と実装方法Takeshi Mikami
 
高専プロコン28 やったこと
高専プロコン28 やったこと高専プロコン28 やったこと
高専プロコン28 やったことyasu89
 
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2Preferred Networks
 

Similar to 明治大の活動2 (20)

勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは
 
「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部
「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部
「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部
 
Optuna on Kubeflow Pipeline 分散ハイパラチューニング
Optuna on Kubeflow Pipeline 分散ハイパラチューニングOptuna on Kubeflow Pipeline 分散ハイパラチューニング
Optuna on Kubeflow Pipeline 分散ハイパラチューニング
 
Lisper は競プロを楽しめるか?
Lisper は競プロを楽しめるか?Lisper は競プロを楽しめるか?
Lisper は競プロを楽しめるか?
 
0610 TECH & BRIDGE MEETING
0610 TECH & BRIDGE MEETING0610 TECH & BRIDGE MEETING
0610 TECH & BRIDGE MEETING
 
The Programming Language Scheme
The Programming Language SchemeThe Programming Language Scheme
The Programming Language Scheme
 
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 
第4回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 
第4回(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 
第4回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 
第4回
 
Pythonで画像処理をやってみよう!第7回 - Scale-space 第6回 -
Pythonで画像処理をやってみよう!第7回 - Scale-space 第6回 -Pythonで画像処理をやってみよう!第7回 - Scale-space 第6回 -
Pythonで画像処理をやってみよう!第7回 - Scale-space 第6回 -
 
mruby×ETロボコン = ?
mruby×ETロボコン = ?mruby×ETロボコン = ?
mruby×ETロボコン = ?
 
Tuning, etc.
Tuning, etc.Tuning, etc.
Tuning, etc.
 
学生フォーミュラの組織論
学生フォーミュラの組織論学生フォーミュラの組織論
学生フォーミュラの組織論
 
Eclipse modeling 勉強会 はじめに
Eclipse modeling 勉強会 はじめにEclipse modeling 勉強会 はじめに
Eclipse modeling 勉強会 はじめに
 
リクルートにおける画像解析事例紹介
リクルートにおける画像解析事例紹介リクルートにおける画像解析事例紹介
リクルートにおける画像解析事例紹介
 
量子プログラミング入門:TKET 編 スライド
量子プログラミング入門:TKET 編 スライド量子プログラミング入門:TKET 編 スライド
量子プログラミング入門:TKET 編 スライド
 
Introduction to programming competition
Introduction to programming competitionIntroduction to programming competition
Introduction to programming competition
 
視覚と対話の融合研究
視覚と対話の融合研究視覚と対話の融合研究
視覚と対話の融合研究
 
20190625 OpenACC 講習会 第1部
20190625 OpenACC 講習会 第1部20190625 OpenACC 講習会 第1部
20190625 OpenACC 講習会 第1部
 
レコメンドアルゴリズムの基本と周辺知識と実装方法
レコメンドアルゴリズムの基本と周辺知識と実装方法レコメンドアルゴリズムの基本と周辺知識と実装方法
レコメンドアルゴリズムの基本と周辺知識と実装方法
 
高専プロコン28 やったこと
高専プロコン28 やったこと高専プロコン28 やったこと
高専プロコン28 やったこと
 
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
 

More from Kazuhiro Hishinuma

すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~
すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~
すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~Kazuhiro Hishinuma
 
What Does R7RS Change Programming in Scheme?
What Does R7RS Change Programming in Scheme?What Does R7RS Change Programming in Scheme?
What Does R7RS Change Programming in Scheme?Kazuhiro Hishinuma
 
不動点×不動点×不動点コンビネータ
不動点×不動点×不動点コンビネータ不動点×不動点×不動点コンビネータ
不動点×不動点×不動点コンビネータKazuhiro Hishinuma
 
最急降下法で制約つき最適化問題を解いてみた
最急降下法で制約つき最適化問題を解いてみた最急降下法で制約つき最適化問題を解いてみた
最急降下法で制約つき最適化問題を解いてみたKazuhiro Hishinuma
 
再帰でつくる、計算の世界
再帰でつくる、計算の世界再帰でつくる、計算の世界
再帰でつくる、計算の世界Kazuhiro Hishinuma
 
How to Implement a CPU Emulator in Scheme
How to Implement a CPU Emulator in SchemeHow to Implement a CPU Emulator in Scheme
How to Implement a CPU Emulator in SchemeKazuhiro Hishinuma
 
情報と職業プレゼン予告
情報と職業プレゼン予告情報と職業プレゼン予告
情報と職業プレゼン予告Kazuhiro Hishinuma
 

More from Kazuhiro Hishinuma (11)

大学生活概論
大学生活概論大学生活概論
大学生活概論
 
床下からCommon Lisp
床下からCommon Lisp床下からCommon Lisp
床下からCommon Lisp
 
すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~
すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~
すべてをRacketに取り込もう! ~Racket FFI と Package システムの使い方~
 
What Does R7RS Change Programming in Scheme?
What Does R7RS Change Programming in Scheme?What Does R7RS Change Programming in Scheme?
What Does R7RS Change Programming in Scheme?
 
不動点×不動点×不動点コンビネータ
不動点×不動点×不動点コンビネータ不動点×不動点×不動点コンビネータ
不動点×不動点×不動点コンビネータ
 
最急降下法で制約つき最適化問題を解いてみた
最急降下法で制約つき最適化問題を解いてみた最急降下法で制約つき最適化問題を解いてみた
最急降下法で制約つき最適化問題を解いてみた
 
再帰でつくる、計算の世界
再帰でつくる、計算の世界再帰でつくる、計算の世界
再帰でつくる、計算の世界
 
How to Implement a CPU Emulator in Scheme
How to Implement a CPU Emulator in SchemeHow to Implement a CPU Emulator in Scheme
How to Implement a CPU Emulator in Scheme
 
明治大の活動予告
明治大の活動予告明治大の活動予告
明治大の活動予告
 
情報と職業プレゼン予告
情報と職業プレゼン予告情報と職業プレゼン予告
情報と職業プレゼン予告
 
Scoped BASIC Presentation1
Scoped BASIC Presentation1Scoped BASIC Presentation1
Scoped BASIC Presentation1
 

Recently uploaded

リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドKen Fukui
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドKen Fukui
 
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slidessusere0a682
 
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドKen Fukui
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドKen Fukui
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfyukisuga3
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドKen Fukui
 

Recently uploaded (8)

リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
 
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
 
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
 

明治大の活動2

  • 1. ì   明治の競プロ Training  for  Compe..ve  Programming  at  Meiji  University. Presented  by  @nanikaka  and  @kazh98. Gunma’s Ambition/#[]/KMJ/ Konishiki/|:3=/Dandelion/ Drops/Fabulous/PATTONE/ Team HKS/TeamY.K.K MCPC:  a  Compe++ve  Programming  Circle  
  • 2. ì   発表者紹介 About  us. MCPC:  a  Compe++ve  Programming  Circle  
  • 3. @nanikaka ì  プロコン楽しいヨ!   ì  明治大学大学院 理工学研究科 基礎理工学専攻   情報科学系   計算理論研究室   ì  AOJ  Solved  Ranking  8位   競プロ人間 MCPC:  a  Compe++ve  Programming  Circle  
  • 4. @kazh98 ì  かにたんだよ ☆ヾ(>Δ<*   ì  明治大学 理工学部 情報科学科 2年   ì  MCPC:  a  Compe..ve  Programming  Circle  代表   MCPC:  a  Compe++ve  Programming  Circle  
  • 5. ì   学生の取り組み Join  us. MCPC:  a  Compe++ve  Programming  Circle  
  • 6. 目指せ!    先輩 MCPC:  a  Compe++ve  Programming  Circle  
  • 7. 目指せ!な   先輩 MCPC:  a  Compe++ve  Programming  Circle  
  • 8. わくわく講座 MCPC:  a  Compe++ve  Programming  Circle  
  • 9. わくわく講座 MCPC:  a  Compe++ve  Programming  Circle  
  • 10. わくわく講座 ì  プロコン練習の小さなコミュニティ   ì  2 3人程度の学生で構成   ì  お互いの解答を添削しあって切磋琢磨   ì  Moodle  や独自OJなどを使用   ì  技術力とチーム力を同時に伸ばす   ì  チームメイトの得意不得意を理解できる   MCPC:  a  Compe++ve  Programming  Circle  
  • 11. @l_a_s_k_a_l  のわくわく講座 MCPC:  a  Compe++ve  Programming  Circle  
  • 12. C++  速習講座 ※現在は公開停止中 MCPC:  a  Compe++ve  Programming  Circle  
  • 13. 目指せ!    先輩 MCPC:  a  Compe++ve  Programming  Circle  
  • 14. 目指せ! に  先輩 MCPC:  a  Compe++ve  Programming  Circle  
  • 15. 学生主催プロコン MCPC:  a  Compe++ve  Programming  Circle  
  • 16. 学生主催プロコン MCPC:  a  Compe++ve  Programming  Circle  
  • 17. 学生主催プロコン ì  学生主催のプロコン   ì  AOJ  Virtual  Arena  や独自のコンテストシステムを 使って定期的に開催   ì  明治カラー「個を強くする」システム   ì  参加者は1人1問「自分が解けて他人が解けな い」と思う問題を持ち寄るルールを課したりも   ì  他大と合同で開催することも   ì  Cf.  東京農工大合同TATCon’12   hPp://mcpc.arnip.org/1998/tatcon12/   MCPC:  a  Compe++ve  Programming  Circle  
  • 18. TATCon’12(農工大合同)のようす MCPC:  a  Compe++ve  Programming  Circle  
  • 19. AOJ-­‐VA  練習の事後解説(Wiki) MCPC:  a  Compe++ve  Programming  Circle  
  • 20. 目指せ!    先輩 MCPC:  a  Compe++ve  Programming  Circle  
  • 21. 目指せ!  か 先輩 MCPC:  a  Compe++ve  Programming  Circle  
  • 22. プロコン勉強会 ì  計算理論研究室の先輩による勉強会   ì  アルゴリズムが専門な先輩から技を直伝   ì  先輩が一人ひとりに特別指導   ì  苦手克服や解くべき問題などをサポート   ì  ICPC国内予選突破を目標に開催   ì  春休みから6月ごろまでみっちり練習 ※2013年度の開催は予定されていないようです
  • 23. 目指せ!  か 先輩 MCPC:  a  Compe++ve  Programming  Circle  
  • 24. 目指せ!なにかか先輩 MCPC:  a  Compe++ve  Programming  Circle  
  • 25. nanikaka MCPC:  a  Compe++ve  Programming  Circle  
  • 26. nanikaka MCPC:  a  Compe++ve  Programming  Circle  
  • 27. nanikaka MCPC:  a  Compe++ve  Programming  Circle  
  • 28. ì   なにかか先輩のICPC攻略法 Aim  us. h4p://d.hatena.ne.jp/nanikaka/  
  • 30. 直近5年の国内予選突破のボーダー   大会名   問題数   通過ライン   (女子枠)   32位  3  Solve   74位  2  Solve   2008  会津大会   6   (10149)   (6258)   38位  3  Solve   91位  2  Solve   2009  東京大会   6   (13851)   (6932)     49位  3  Solve   HM  1  Solve   2010  東京大会   7   (18164)   (3640)   35位  4  Solve   50位  3  Solve   2011  福岡大会   7   (20081)   (10616)   40位  3  Solve   69位  2  Solve   2012  東京大会   7   (12538)   (3097)   h4p://d.hatena.ne.jp/nanikaka/  
  • 31. 必要最低限の努力で突破するには   ì  3問を高速  or  4問以上がギリギリ突破ライン   ì  上位に同大学のチームがいない場合に限る   ì  問題A,  B,  C(,  D)が解ける実力があれば十分勝負に なる   ì  女子がいるなら更に可能性UPする模様   h4p://d.hatena.ne.jp/nanikaka/  
  • 32. ABCで問われている力   大会名   A   B   C   2008  会津大会   算数   変わった素数   構文解析   (数学ですらない)   2009  東京大会   シミュレーション   探索   探索(工夫が必須)   2010  東京大会   実装   迷路の探索   動的計画法   2011  福岡大会   素数   文字列   探索   シミュレーション   2012  東京大会   実装   文字列   サイコロ   シミュレーション   シミュレーション   h4p://d.hatena.ne.jp/nanikaka/  
  • 33. 基本的な知識を押さえれば何とかなる   ì  基本的な知識って例えばこんな↓   ì  シミュレートの実装ができる   ì  標準ライブラリを使える(Stringとか)   ì  探索系(全探索、深さ優先、幅優先)   ì  典型的な動的計画法   ì  etc…   ì  アルゴリズム系の本の最初の方に載ってるもの ばかり   ì  スゲー分厚い専門書の知識とか要らん   h4p://d.hatena.ne.jp/nanikaka/  
  • 34. 練習方法・・・?! ì  解ける問題を探して解きまくる   ì  AOJ  vol100,  0,  1とかPOJとか   ì  正解者数、正答率を参考に   ì  Acceptは嬉しい   ì  基本問題に色々触れられるし数こなして慣れる   ì  解ける問題と解けない問題が分かってくるかも   ì  個人でもチームでも   ì  あと5カ月くらいあるんだから、その内の1,2カ 月をこういうことに時間使ったっていいじゃ んって思うのです   h4p://d.hatena.ne.jp/nanikaka/  
  • 35. おみやげ   ì  AOJ  vol.11:国内予選の過去問全部     ì  ACM/ICPC  国内予選突破の手引き   ì  hPp://www.deqnotes.net/acmicpc/   ì  市販の参考書   ì  先駆者達のブログ(ソース、解法、etc…)   h4p://d.hatena.ne.jp/nanikaka/  
  • 36. ※このスライドはMCPC所属の明治大学学生が h4p://mcpc.arnip.org/   作成しましたが,MCPCは同大学非公認の団体 MCPC:  a  Compe++ve  Programming  Circle   であり,内容は大学の公式見解ではありません.