SlideShare a Scribd company logo
1 of 21
Download to read offline
金大アルゴリズム勉強会
第1回 5/22
この勉強会の目的
• 競技プログラミングを通して、プログラミングのス
キルを養う
• 未知のアルゴリズムの探求
• 問題を解く上ので考え方を共有する
• 大学生活に刺激を与える ←重要
まず
アルゴリズム勉強会って
何するの?
主に
「競技プログラミング」
の問題を解きます!
例えば
• 標準入力から2つの整数が与えられる
• 大きい方の整数の値を標準出力で返せ
…という問題があるとする
答え (C言語)
#include <stdio.h>
!
int main(void) {
int X, Y;
scanf("%d %dn", &X, &Y);
if (X > Y) {
printf("%dn", X);
} else {
printf("%dn", Y);
}
return 0;
}
ね? 簡単でしょう?
今日やること
• AtCoderの問題(ABC#002)を解く
• コードレビュー
• 解説とか振り返りとか
• ちょろっと別のイベントの宣伝
AtCoderとは?
• 国内の競技プロコンテスト
• ブラウザベース
• もちろん日本語
• アカウント作成が簡単
アカウント作成1
http://atcoder.jp/ を開いて練習ページへ
アカウント作成2
ユーザ登録へ
アカウント作成3
空欄を埋める (所属は適当に)
問題の開き方
問題を選んで解くのデース
提出方法
問題と言語を選んでソースコードを貼る
ヒント(標準入出力)
練習ページの問題「はじめてのあっとこーだー」参照
結果の見方
• AC (Accepted) : 正解 , WA(WrongAnswer) : 不正解
• TLE(TimeLimitExceeded) : 規定時間内に処理が終わらない
• CE(CompileError) , RE(RuntimeError) , etc…
詳しく知りたければ
http://practice.contest.atcoder.jp/tutorial
この勉強会での備考
• 使用する言語はご自由に
• 開発環境もご自由に
• 途中入退室もご自由に
• わからなかったら近くの人に相談してみよう
今日やる問題
• AtCoder Beginner Contest #002 (通称ABC)
B : 罠 (母音を取り除く)
C : 直訴 (三角形の面積を求める)
では、解いてみましょう

More Related Content

Viewers also liked

金大アルゴリズム勉強会#007資料
金大アルゴリズム勉強会#007資料金大アルゴリズム勉強会#007資料
金大アルゴリズム勉強会#007資料Takumi Murano
 
Cassandra and Riak at BestBuy.com
Cassandra and Riak at BestBuy.comCassandra and Riak at BestBuy.com
Cassandra and Riak at BestBuy.comKannan Swaminathan
 
10 Tips To Drive More Traffic To Your Mobile Site
10 Tips To Drive More Traffic To Your Mobile Site10 Tips To Drive More Traffic To Your Mobile Site
10 Tips To Drive More Traffic To Your Mobile SiteMobyLabs
 
Final powerpoint presentation, prof3 a sphiwe dladla-201221896
Final powerpoint presentation, prof3 a sphiwe dladla-201221896Final powerpoint presentation, prof3 a sphiwe dladla-201221896
Final powerpoint presentation, prof3 a sphiwe dladla-201221896Sphiwe Dladla
 
金大アルゴリズム勉強会#005資料
金大アルゴリズム勉強会#005資料金大アルゴリズム勉強会#005資料
金大アルゴリズム勉強会#005資料Takumi Murano
 

Viewers also liked (6)

Planing
PlaningPlaning
Planing
 
金大アルゴリズム勉強会#007資料
金大アルゴリズム勉強会#007資料金大アルゴリズム勉強会#007資料
金大アルゴリズム勉強会#007資料
 
Cassandra and Riak at BestBuy.com
Cassandra and Riak at BestBuy.comCassandra and Riak at BestBuy.com
Cassandra and Riak at BestBuy.com
 
10 Tips To Drive More Traffic To Your Mobile Site
10 Tips To Drive More Traffic To Your Mobile Site10 Tips To Drive More Traffic To Your Mobile Site
10 Tips To Drive More Traffic To Your Mobile Site
 
Final powerpoint presentation, prof3 a sphiwe dladla-201221896
Final powerpoint presentation, prof3 a sphiwe dladla-201221896Final powerpoint presentation, prof3 a sphiwe dladla-201221896
Final powerpoint presentation, prof3 a sphiwe dladla-201221896
 
金大アルゴリズム勉強会#005資料
金大アルゴリズム勉強会#005資料金大アルゴリズム勉強会#005資料
金大アルゴリズム勉強会#005資料
 

Similar to 金大アルゴリズム勉強会#001資料

勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとはTakuya Akiba
 
プログラミング講座 #5 競プロをやってみよう
プログラミング講座 #5 競プロをやってみようプログラミング講座 #5 競プロをやってみよう
プログラミング講座 #5 競プロをやってみようZOIdayo
 
第21回アルゴリズム勉強会
第21回アルゴリズム勉強会第21回アルゴリズム勉強会
第21回アルゴリズム勉強会Yuuki Ono
 
Pythonではじめる競技プログラミング
Pythonではじめる競技プログラミングPythonではじめる競技プログラミング
Pythonではじめる競技プログラミングcocodrips
 
Rustで始める競技プログラミング
Rustで始める競技プログラミングRustで始める競技プログラミング
Rustで始める競技プログラミングNaoya Okanami
 
プログラミング勉強会
プログラミング勉強会プログラミング勉強会
プログラミング勉強会ssuser50bb47
 
DSIRNLP#1 ランキング学習ことはじめ
DSIRNLP#1 ランキング学習ことはじめDSIRNLP#1 ランキング学習ことはじめ
DSIRNLP#1 ランキング学習ことはじめsleepy_yoshi
 
cs-4. プログラミング入門
cs-4. プログラミング入門cs-4. プログラミング入門
cs-4. プログラミング入門kunihikokaneko1
 
IT エンジニア本大賞 2021 講演資料
IT エンジニア本大賞 2021 講演資料IT エンジニア本大賞 2021 講演資料
IT エンジニア本大賞 2021 講演資料Kensuke Otsuki
 
岡山県立大学オープンキャンパス資料
岡山県立大学オープンキャンパス資料岡山県立大学オープンキャンパス資料
岡山県立大学オープンキャンパス資料Takeo Kunishima
 
Cプログラマのためのカッコつけないプログラミングの勧め
Cプログラマのためのカッコつけないプログラミングの勧めCプログラマのためのカッコつけないプログラミングの勧め
Cプログラマのためのカッコつけないプログラミングの勧めMITSUNARI Shigeo
 
ATN No.2 大阪から来たJavaPuzzlers
ATN No.2 大阪から来たJavaPuzzlersATN No.2 大阪から来たJavaPuzzlers
ATN No.2 大阪から来たJavaPuzzlersAdvancedTechNight
 
ふるたに流プログラミング学習法
ふるたに流プログラミング学習法ふるたに流プログラミング学習法
ふるたに流プログラミング学習法Kazuma Furutani
 
GCSアジャイル開発を使ったゲームの作り方
 GCSアジャイル開発を使ったゲームの作り方 GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方Hiroyuki Tanaka
 
20150725 オープンキャンパス資料
20150725 オープンキャンパス資料20150725 オープンキャンパス資料
20150725 オープンキャンパス資料Takeo Kunishima
 
TDD を自分の道具にしよう
TDD を自分の道具にしようTDD を自分の道具にしよう
TDD を自分の道具にしようYuji Okazawa
 
[CE94] 高等学校での「プログラミング」教育の導入– PEN を用いて (発表資料)
[CE94] 高等学校での「プログラミング」教育の導入– PEN を用いて (発表資料)[CE94] 高等学校での「プログラミング」教育の導入– PEN を用いて (発表資料)
[CE94] 高等学校での「プログラミング」教育の導入– PEN を用いて (発表資料)Ryota Nakamura
 
Arduinoでプログラミングに触れてみよう
Arduinoでプログラミングに触れてみようArduinoでプログラミングに触れてみよう
Arduinoでプログラミングに触れてみようHiromu Yakura
 

Similar to 金大アルゴリズム勉強会#001資料 (20)

勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは
 
プログラミング講座 #5 競プロをやってみよう
プログラミング講座 #5 競プロをやってみようプログラミング講座 #5 競プロをやってみよう
プログラミング講座 #5 競プロをやってみよう
 
お盆明け勉強会
お盆明け勉強会お盆明け勉強会
お盆明け勉強会
 
第21回アルゴリズム勉強会
第21回アルゴリズム勉強会第21回アルゴリズム勉強会
第21回アルゴリズム勉強会
 
Pythonではじめる競技プログラミング
Pythonではじめる競技プログラミングPythonではじめる競技プログラミング
Pythonではじめる競技プログラミング
 
Rustで始める競技プログラミング
Rustで始める競技プログラミングRustで始める競技プログラミング
Rustで始める競技プログラミング
 
プログラミング勉強会
プログラミング勉強会プログラミング勉強会
プログラミング勉強会
 
DSIRNLP#1 ランキング学習ことはじめ
DSIRNLP#1 ランキング学習ことはじめDSIRNLP#1 ランキング学習ことはじめ
DSIRNLP#1 ランキング学習ことはじめ
 
cs-4. プログラミング入門
cs-4. プログラミング入門cs-4. プログラミング入門
cs-4. プログラミング入門
 
IT エンジニア本大賞 2021 講演資料
IT エンジニア本大賞 2021 講演資料IT エンジニア本大賞 2021 講演資料
IT エンジニア本大賞 2021 講演資料
 
岡山県立大学オープンキャンパス資料
岡山県立大学オープンキャンパス資料岡山県立大学オープンキャンパス資料
岡山県立大学オープンキャンパス資料
 
STC-OC2019_1st201906
STC-OC2019_1st201906STC-OC2019_1st201906
STC-OC2019_1st201906
 
Cプログラマのためのカッコつけないプログラミングの勧め
Cプログラマのためのカッコつけないプログラミングの勧めCプログラマのためのカッコつけないプログラミングの勧め
Cプログラマのためのカッコつけないプログラミングの勧め
 
ATN No.2 大阪から来たJavaPuzzlers
ATN No.2 大阪から来たJavaPuzzlersATN No.2 大阪から来たJavaPuzzlers
ATN No.2 大阪から来たJavaPuzzlers
 
ふるたに流プログラミング学習法
ふるたに流プログラミング学習法ふるたに流プログラミング学習法
ふるたに流プログラミング学習法
 
GCSアジャイル開発を使ったゲームの作り方
 GCSアジャイル開発を使ったゲームの作り方 GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
 
20150725 オープンキャンパス資料
20150725 オープンキャンパス資料20150725 オープンキャンパス資料
20150725 オープンキャンパス資料
 
TDD を自分の道具にしよう
TDD を自分の道具にしようTDD を自分の道具にしよう
TDD を自分の道具にしよう
 
[CE94] 高等学校での「プログラミング」教育の導入– PEN を用いて (発表資料)
[CE94] 高等学校での「プログラミング」教育の導入– PEN を用いて (発表資料)[CE94] 高等学校での「プログラミング」教育の導入– PEN を用いて (発表資料)
[CE94] 高等学校での「プログラミング」教育の導入– PEN を用いて (発表資料)
 
Arduinoでプログラミングに触れてみよう
Arduinoでプログラミングに触れてみようArduinoでプログラミングに触れてみよう
Arduinoでプログラミングに触れてみよう
 

More from Takumi Murano

モダンな感じでChrome Extension作ってみた
モダンな感じでChrome Extension作ってみたモダンな感じでChrome Extension作ってみた
モダンな感じでChrome Extension作ってみたTakumi Murano
 
金大アルゴリズム勉強会#006資料
金大アルゴリズム勉強会#006資料金大アルゴリズム勉強会#006資料
金大アルゴリズム勉強会#006資料Takumi Murano
 
金大アルゴリズム勉強会#004資料
金大アルゴリズム勉強会#004資料金大アルゴリズム勉強会#004資料
金大アルゴリズム勉強会#004資料Takumi Murano
 
金大アルゴリズム勉強会#003資料
金大アルゴリズム勉強会#003資料金大アルゴリズム勉強会#003資料
金大アルゴリズム勉強会#003資料Takumi Murano
 
金大アルゴリズム勉強会#002資料
金大アルゴリズム勉強会#002資料金大アルゴリズム勉強会#002資料
金大アルゴリズム勉強会#002資料Takumi Murano
 

More from Takumi Murano (8)

モダンな感じでChrome Extension作ってみた
モダンな感じでChrome Extension作ってみたモダンな感じでChrome Extension作ってみた
モダンな感じでChrome Extension作ってみた
 
Dockerぐらし!
Dockerぐらし!Dockerぐらし!
Dockerぐらし!
 
金大アルゴリズム勉強会#006資料
金大アルゴリズム勉強会#006資料金大アルゴリズム勉強会#006資料
金大アルゴリズム勉強会#006資料
 
Operator's Side
Operator's SideOperator's Side
Operator's Side
 
金大アルゴリズム勉強会#004資料
金大アルゴリズム勉強会#004資料金大アルゴリズム勉強会#004資料
金大アルゴリズム勉強会#004資料
 
金大アルゴリズム勉強会#003資料
金大アルゴリズム勉強会#003資料金大アルゴリズム勉強会#003資料
金大アルゴリズム勉強会#003資料
 
金大アルゴリズム勉強会#002資料
金大アルゴリズム勉強会#002資料金大アルゴリズム勉強会#002資料
金大アルゴリズム勉強会#002資料
 
Lombok java
Lombok javaLombok java
Lombok java
 

金大アルゴリズム勉強会#001資料