狠狠撸

狠狠撸Share a Scribd company logo
H:Zombie Hunter
原案: OKA
解説: 丑补箩颈君
問題概要
頭、胴、腕、腰、足の5種類の防具があり、体の各部に防具を最大1つまで装備すること
ができる。
それぞれの防具には2種類のポイントxi
, yi
があり、装備した防具のそれぞれのポイント
の和がA以上、B以下になるとスキルが発動する。
所有している防具の情報が与えられるので、スキルを発動することができるかを調べて
欲しい。
問題概要
N=7
A=10
B=11
がっちょ君が頭=(0,1)胴=(2,2)腕=(3,5)腰=(1,3)足=(5,-1) の防具を装備すると
1つめのスキルポイントの和が 0+2+3+1+5 = 11
2つめのスキルポイントの和が 1+2+5+3+1 = 10
になり両方の値が A以上でかつB以下なのでスキルを発動させることができる。
防具の種類 x y
頭 1 0
頭 0 1
胴 2 2
腕 3 5
腰 1 3
足 1 3
足 5 -1
想定誤解法
頭、胴、腕、腰、足についてどの防具を装備するか組み合わせをすべて試す。
頭、胴、腕、腰、足の防具の数をそれぞれA,B,C,D,Eとした時に
O(A*B*C*D*E)となり、TLEになる。
想定解法
半分全列挙+Segment Tree
想定解法
防具を(頭,胴)と (腕,腰,足)の2つに分けてそれぞれの組み合わせを全列挙する。
そうすると、2次元の正方形領域の中に点が一つでもあるかという問題になるので配列
を要素に持つseg木を使って高速に求めることが可能
頭、胴、腕、腰、足の防具の数をそれぞれA,B,C,D,Eとした時に
(頭,胴)の方をseg木にすると、O(C*D*E*(log(A*B))2
)となり間に合う。
結果
● Onsite
○ First submission: yazaten_nise (2h 26min)
○ First AC:yazaten_nise (2h 37min)
● Online
○ First submission: btklatte(21 min)
○ First AC: btklatte (25 min)
● Success Rate (Accepted / Submission)
○ 23.81%
ジャッジ解
arrows c++ 133行
haji c++ 89行
sate c++ 95行
c7c7 c++ 96行
uku c++ 226行
gacho c++ 91行
Ad

Recommended

搁鲍笔颁2017:尝解説
搁鲍笔颁2017:尝解説
Takumi Yamashita
?
搁鲍笔颁2017:骋解説
搁鲍笔颁2017:骋解説
Takumi Yamashita
?
搁鲍笔颁2017:全体の讲评
搁鲍笔颁2017:全体の讲评
Takumi Yamashita
?
搁鲍笔颁2017:闯解説
搁鲍笔颁2017:闯解説
Takumi Yamashita
?
搁鲍笔颁2017:滨解説
搁鲍笔颁2017:滨解説
Takumi Yamashita
?
搁鲍笔颁2017:顿の解説
搁鲍笔颁2017:顿の解説
Takumi Yamashita
?
搁鲍笔颁2017:础の解説
搁鲍笔颁2017:础の解説
Takumi Yamashita
?
搁鲍笔颁2017:贵解説
搁鲍笔颁2017:贵解説
Takumi Yamashita
?
搁鲍笔颁2017:颁の解説
搁鲍笔颁2017:颁の解説
Takumi Yamashita
?
搁鲍笔颁2017:叠の解説
搁鲍笔颁2017:叠の解説
Takumi Yamashita
?
搁鲍笔颁2017:碍解説
搁鲍笔颁2017:碍解説
Takumi Yamashita
?
搁鲍笔颁2017:惭问题
搁鲍笔颁2017:惭问题
Takumi Yamashita
?
搁鲍笔颁2017:贰解説
搁鲍笔颁2017:贰解説
Takumi Yamashita
?
F pub
F pub
HCPC: 北海道大学競技プログラミングサークル
?
D pub
D pub
HCPC: 北海道大学競技プログラミングサークル
?
B pub
B pub
HCPC: 北海道大学競技プログラミングサークル
?
E pub
E pub
HCPC: 北海道大学競技プログラミングサークル
?
M : 解説
M : 解説
Takumi Yamashita
?
C pub
C pub
HCPC: 北海道大学競技プログラミングサークル
?
グラフネットワーク?フロー&补尘辫;カット?
グラフネットワーク?フロー&补尘辫;カット?
HCPC: 北海道大学競技プログラミングサークル
?
G pub
G pub
HCPC: 北海道大学競技プログラミングサークル
?
笔测迟丑辞苍ではじめる竞技プログラミング
笔测迟丑辞苍ではじめる竞技プログラミング
cocodrips
?
Deposited Ranges
Deposited Ranges
Takumi Yamashita
?
0: 全体の講評
0: 全体の講評
Takumi Yamashita
?
L : 解説
L : 解説
Takumi Yamashita
?
K : 解説
K : 解説
Takumi Yamashita
?
I : Traffic Tree
I : Traffic Tree
Takumi Yamashita
?
J : 解説
J : 解説
Takumi Yamashita
?
H : hegemony get
H : hegemony get
Takumi Yamashita
?

More Related Content

Viewers also liked (15)

搁鲍笔颁2017:颁の解説
搁鲍笔颁2017:颁の解説
Takumi Yamashita
?
搁鲍笔颁2017:叠の解説
搁鲍笔颁2017:叠の解説
Takumi Yamashita
?
搁鲍笔颁2017:碍解説
搁鲍笔颁2017:碍解説
Takumi Yamashita
?
搁鲍笔颁2017:惭问题
搁鲍笔颁2017:惭问题
Takumi Yamashita
?
搁鲍笔颁2017:贰解説
搁鲍笔颁2017:贰解説
Takumi Yamashita
?
F pub
F pub
HCPC: 北海道大学競技プログラミングサークル
?
D pub
D pub
HCPC: 北海道大学競技プログラミングサークル
?
B pub
B pub
HCPC: 北海道大学競技プログラミングサークル
?
E pub
E pub
HCPC: 北海道大学競技プログラミングサークル
?
M : 解説
M : 解説
Takumi Yamashita
?
C pub
C pub
HCPC: 北海道大学競技プログラミングサークル
?
グラフネットワーク?フロー&补尘辫;カット?
グラフネットワーク?フロー&补尘辫;カット?
HCPC: 北海道大学競技プログラミングサークル
?
G pub
G pub
HCPC: 北海道大学競技プログラミングサークル
?
笔测迟丑辞苍ではじめる竞技プログラミング
笔测迟丑辞苍ではじめる竞技プログラミング
cocodrips
?

More from Takumi Yamashita (14)

Deposited Ranges
Deposited Ranges
Takumi Yamashita
?
0: 全体の講評
0: 全体の講評
Takumi Yamashita
?
L : 解説
L : 解説
Takumi Yamashita
?
K : 解説
K : 解説
Takumi Yamashita
?
I : Traffic Tree
I : Traffic Tree
Takumi Yamashita
?
J : 解説
J : 解説
Takumi Yamashita
?
H : hegemony get
H : hegemony get
Takumi Yamashita
?
G : 解説
G : 解説
Takumi Yamashita
?
F : 解説
F : 解説
Takumi Yamashita
?
E : 解説
E : 解説
Takumi Yamashita
?
D : 解説
D : 解説
Takumi Yamashita
?
C : 解説
C : 解説
Takumi Yamashita
?
B potatoes
B potatoes
Takumi Yamashita
?
A: 解説
A: 解説
Takumi Yamashita
?
Ad

Recently uploaded (7)

Protect Your IoT Data with UbiBot's Private Platform.pptx
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
色について.pptx .
色について.pptx .
iPride Co., Ltd.
?
Protect Your IoT Data with UbiBot's Private Platform.pptx
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
Ad

搁鲍笔颁2017:贬の解説