map
型
コ
ン
テ
ナ
配
列
番
号
[0]
[1]
[2]
[3]
INDEX
A
B
C
D
値
あ
い
う
え
map
は
連
想
配
列
や
辞
書
と
呼
ば
れ
る
デ
ー
タ
型
で
す
map
を
用
い
る
と
「
特
定
の
値
に
、
あ
る
値
が
紐
付
い
て
い
る
」
よ
う
な
デ
ー
タ
を
簡
単
に
扱
う
こ
と
が
で
き
ま
す
。
[
松
の
間
]
[
竹
の
間
]
[
梅
の
間
]
[
桜
の
間
]
[
椿
の
間
]
[
葵
の
間
]
set
型
コ
ン
テ
ナ
前
の
要
素
の
ポ
イ
ン
タ
値
次
の
要
素
の
ポ
イ
ン
タ
前
の
要
素
の
ポ
イ
ン
タ
値
次
の
要
素
の
ポ
イ
ン
タ
前
の
要
素
の
ポ
イ
ン
タ
値
次
の
要
素
の
ポ
イ
ン
タ
前
の
要
素
の
ポ
イ
ン
タ
値
次
の
要
素
の
ポ
イ
ン
タ
set
は
重
複
の
無
い
デ
ー
タ
の
ま
と
ま
り
を
扱
う
た
め
の
デ
ー
タ
型
で
す
。
「
Key
だ
け
の
map
」
の
よ
う
な
イ
メ
ー
ジ
で
す
。
実
際
に
map
で
代
用
す
る
こ
と
も
で
き
ま
す
。
イ
テ
レ
ー
タ
で
走
査
stack
型
コ
ン
テ
ナ
「
新
し
く
追
加
し
た
も
の
ほ
ど
先
に
取
り
出
さ
れ
る
」
よ
う
な
処
理
を
行
う
デ
ー
タ
構
造
を
ス
タ
ッ
ク
と
い
い
ま
す
。
C++
で
は
、
STL
の
stack
を
用
い
る
こ
と
が
で
き
ま
す
。
queue
型
コ
ン
テ
ナ
•
キ
ュ
ー
や
待
ち
行
列
と
呼
ば
れ
る
デ
ー
タ
構
造
•
queue
を
用
い
る
と
「
値
を
1
つ
ず
つ
追
加
し
て
い
き
、
追
加
し
た
順
で
値
を
取
り
出
す
」
よ
う
な
処
理
を
行
う
こ
と
が
で
き
る