SlideShare uma empresa Scribd logo
1 de 15
セグメントツリーに
セグメントツリーを乗せる手法
画像付録
for Competitive Programming Advent Calendar 2017
@hamayanhamayan
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0,1)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[1,2)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[2,3)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[3,4)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[4,5)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[5,6)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[6,7)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[7,8)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0,2)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[2,4)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[4,6)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[6,8)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0,4)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[4,8)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0.8)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0,1)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[1,2)
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
x=[2,3)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[3,4)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[4,5)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[5,6)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[6,7)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[7,8)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0,2)
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
x=[2,4)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[4,6)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[6,8)
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
x=[0,4)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[4,8)
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
x=[0.8)
1番目のクエリ
1 x=2 y=4 v=1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0,1)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[1,2)
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
x=[2,3)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[3,4)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[4,5)
0
0
6
6
0
0
6
6
0
0
0
0
0
0
0
x=[5,6)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[6,7)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[7,8)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0,2)
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
x=[2,4)
0
0
6
6
0
0
6
6
0
0
0
0
0
0
0
x=[4,6)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[6,8)
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
x=[0,4)
0
0
6
6
0
0
6
6
0
0
0
0
0
0
0
x=[4,8)
0
0
6
7
0
0
6
6
1
1
1
0
0
0
0
x=[0.8)
2番目のクエリ
1 x=5 y=3 v=6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0,1)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[1,2)
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
x=[2,3)
0
0
2
2
0
0
2
2
0
0
0
0
0
0
0
x=[3,4)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[4,5)
0
0
6
6
0
0
6
6
0
0
0
0
0
0
0
x=[5,6)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[6,7)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[7,8)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0,2)
0
0
2
3
0
0
2
2
1
1
1
0
0
0
0
x=[2,4)
0
0
6
6
0
0
6
6
0
0
0
0
0
0
0
x=[4,6)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[6,8)
0
0
2
3
0
0
2
2
1
1
1
0
0
0
0
x=[0,4)
0
0
6
6
0
0
6
6
0
0
0
0
0
0
0
x=[4,8)
0
0
8
9
0
0
8
8
1
1
1
0
0
0
0
x=[0.8)
3番目のクエリ
1 x=3 y=3 v=2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0,1)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[1,2)
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
x=[2,3)
0
0
2
2
0
0
2
2
0
0
0
0
0
0
0
x=[3,4)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[4,5)
0
0
6
6
0
0
6
6
0
0
0
0
0
0
0
x=[5,6)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[6,7)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[7,8)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0,2)
0
0
2
3
0
0
2
2
1
1
1
0
0
0
0
x=[2,4)
0
0
6
6
0
0
6
6
0
0
0
0
0
0
0
x=[4,6)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[6,8)
0
0
2
3
0
0
2
2
1
1
1
0
0
0
0
x=[0,4)
0
0
6
6
0
0
6
6
0
0
0
0
0
0
0
x=[4,8)
0
0
8
9
0
0
8
8
1
1
1
0
0
0
0
x=[0.8)
4番目のクエリ
2 左上(0,0)右下(4,4)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0,1)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[1,2)
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
x=[2,3)
0
0
2
2
0
0
2
2
0
0
0
0
0
0
0
x=[3,4)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[4,5)
0
0
6
6
0
0
6
6
0
0
0
0
0
0
0
x=[5,6)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[6,7)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[7,8)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0,2)
0
0
2
3
0
0
2
2
1
1
1
0
0
0
0
x=[2,4)
0
0
6
6
0
0
6
6
0
0
0
0
0
0
0
x=[4,6)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[6,8)
0
0
2
3
0
0
2
2
1
1
1
0
0
0
0
x=[0,4)
0
0
6
6
0
0
6
6
0
0
0
0
0
0
0
x=[4,8)
0
0
8
9
0
0
8
8
1
1
1
0
0
0
0
x=[0.8)
5番目のクエリ
2 左上(2,2)右下(5,5)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0,1)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[1,2)
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
x=[2,3)
0
0
2
2
0
0
2
2
0
0
0
0
0
0
0
x=[3,4)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[4,5)
0
0
6
6
0
0
6
6
0
0
0
0
0
0
0
x=[5,6)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[6,7)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[7,8)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[0,2)
0
0
2
3
0
0
2
2
1
1
1
0
0
0
0
x=[2,4)
0
0
6
6
0
0
6
6
0
0
0
0
0
0
0
x=[4,6)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
x=[6,8)
0
0
2
3
0
0
2
2
1
1
1
0
0
0
0
x=[0,4)
0
0
6
6
0
0
6
6
0
0
0
0
0
0
0
x=[4,8)
0
0
8
9
0
0
8
8
1
1
1
0
0
0
0
x=[0.8)
4
3 3
4
3 3
4
3
4
3
3
x=[0,1) x=[1,2)
1
x=[2,3) x=[3,4) x=[4,5) x=[5,6) x=[6,7) x=[7,8)
x=[0,2)
2
3
1
x=[2,4) x=[4,6) x=[6,8)
x=[0,4) x=[4,8)
x=[0.8)
4
3
4
3
4
3
4
3
3
3
3
2
2
3
1
6
6
6
8
9
1
x=[0,1) x=[1,2)
0
x=[2,3) x=[3,4) x=[4,5) x=[5,6) x=[6,7) x=[7,8)
x=[0,2)
0
0
0
x=[2,4) x=[4,6) x=[6,8)
x=[0,4) x=[4,8)
x=[0.8)
4
3
4
3
4
3
4
3
3
3
3
0
0
0
0
0
0
0
0
0
0
x=[0,1) x=[1,2)
1
x=[2,3) x=[3,4) x=[4,5) x=[5,6) x=[6,7) x=[7,8)
x=[0,2)
0
1
1
x=[2,4) x=[4,6) x=[6,8)
x=[0,4) x=[4,8)
x=[0.8)
4
3
4
3
4
3
4
3
3
3
3
0
0
1
1
0
0
0
0
1
1
1番目のクエリ
1 x=2 y=4 v=1
x=[0,1) x=[1,2)
1
x=[2,3) x=[3,4) x=[4,5) x=[5,6) x=[6,7) x=[7,8)
x=[0,2)
0
1
1
x=[2,4) x=[4,6) x=[6,8)
x=[0,4) x=[4,8)
x=[0.8)
4
3
4
3
4
3
4
3
3
3
3
0
0
1
1
6
6
6
6
7
1
2番目のクエリ
1 x=5 y=3 v=6
x=[0,1) x=[1,2)
1
x=[2,3) x=[3,4) x=[4,5) x=[5,6) x=[6,7) x=[7,8)
x=[0,2)
2
3
1
x=[2,4) x=[4,6) x=[6,8)
x=[0,4) x=[4,8)
x=[0.8)
4
3
4
3
4
3
4
3
3
3
3
2
2
3
1
6
6
6
8
9
1
3番目のクエリ
1 x=3 y=3 v=2
x=[0,1) x=[1,2)
1
x=[2,3) x=[3,4) x=[4,5) x=[5,6) x=[6,7) x=[7,8)
x=[0,2)
2
3
1
x=[2,4) x=[4,6) x=[6,8)
x=[0,4) x=[4,8)
x=[0.8)
4
3
4
3
4
3
4
3
3
3
3
2
2
3
1
6
6
6
8
9
1
4番目のクエリ
2 左上(0,0)右下(4,4)
x=[0,1) x=[1,2)
1
x=[2,3) x=[3,4) x=[4,5) x=[5,6) x=[6,7) x=[7,8)
x=[0,2)
2
3
1
x=[2,4) x=[4,6) x=[6,8)
x=[0,4) x=[4,8)
x=[0.8)
4
3
4
3
4
3
4
3
3
3
3
2
2
3
1
6
6
6
8
9
1
5番目のクエリ
2 左上(2,2)右下(5,5)

Mais conteúdo relacionado

Mais procurados

Divisor
DivisorDivisor
Divisor
oupc
 

Mais procurados (20)

競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性
 
AtCoder Regular Contest 027 解説
AtCoder Regular Contest 027 解説AtCoder Regular Contest 027 解説
AtCoder Regular Contest 027 解説
 
AtCoder Regular Contest 034 解説
AtCoder Regular Contest 034 解説AtCoder Regular Contest 034 解説
AtCoder Regular Contest 034 解説
 
AtCoder Beginner Contest 025 解説
AtCoder Beginner Contest 025 解説AtCoder Beginner Contest 025 解説
AtCoder Beginner Contest 025 解説
 
Convex Hull Trick
Convex Hull TrickConvex Hull Trick
Convex Hull Trick
 
AtCoder Regular Contest 018 解説
AtCoder Regular Contest 018 解説AtCoder Regular Contest 018 解説
AtCoder Regular Contest 018 解説
 
AtCoder Regular Contest 033 解説
AtCoder Regular Contest 033 解説AtCoder Regular Contest 033 解説
AtCoder Regular Contest 033 解説
 
AtCoder Beginner Contest 006 解説
AtCoder Beginner Contest 006 解説AtCoder Beginner Contest 006 解説
AtCoder Beginner Contest 006 解説
 
AtCoder Beginner Contest 030 解説
AtCoder Beginner Contest 030 解説AtCoder Beginner Contest 030 解説
AtCoder Beginner Contest 030 解説
 
最大流 (max flow)
最大流 (max flow)最大流 (max flow)
最大流 (max flow)
 
AtCoder Regular Contest 029 解説
AtCoder Regular Contest 029 解説AtCoder Regular Contest 029 解説
AtCoder Regular Contest 029 解説
 
双対性
双対性双対性
双対性
 
Abc009
Abc009Abc009
Abc009
 
AtCoder Beginner Contest 005 解説
AtCoder Beginner Contest 005 解説AtCoder Beginner Contest 005 解説
AtCoder Beginner Contest 005 解説
 
AtCoder Regular Contest 043 解説
AtCoder Regular Contest 043 解説AtCoder Regular Contest 043 解説
AtCoder Regular Contest 043 解説
 
Indeedなう B日程 解説
Indeedなう B日程 解説Indeedなう B日程 解説
Indeedなう B日程 解説
 
AtCoder Regular Contest 017
AtCoder Regular Contest 017AtCoder Regular Contest 017
AtCoder Regular Contest 017
 
ダブリング
ダブリングダブリング
ダブリング
 
Divisor
DivisorDivisor
Divisor
 
色々なダイクストラ高速化
色々なダイクストラ高速化色々なダイクストラ高速化
色々なダイクストラ高速化
 

Último

S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
samuelsan933
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
GustavoAdolfoDiaz3
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
refrielectriccarlyz
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
antoniolfdez2006
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
EdwinC23
 

Último (20)

S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidencias
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxG4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 

セグメントツリーにセグメントツリーを乗せる手法(画像付録)