Luogu š P1496 ē«ē§čµ¤å£
é”ē®ēé£åŗ¦é”č²ä½æēØ Luogu äøēåē“ļ¼ē±ē°”å®å°å°é£åå„ēŗ š“š š”š¢šµš£ā«ć
š P1496 ē«ē§čµ¤å£
Problem Statement
é”ęęč¦
ēµ¦ä½ åēēåé ļ¼č¦ä½ ę±åŗęęēēä½ē½®ēēø½é·åŗ¦ļ¼ä¹å°±ęÆéäŗåéåéēčÆéé·åŗ¦ć
Constraints
č³ęēÆå
- åéęÆå·¦éå³é
- ēę”å°ę¼
ęč·Æļ¼åéčÆéé·åŗ¦
ę¹ę³äøļ¼åä½µåéļ¼č²Ŗåæ + ęåŗļ¼
é”ęēŗļ¼ēµ¦å¾å¤ę®µ ļ¼å®ååÆč½éēćåÆč½ēøę„ļ¼åćåčµ·ä¾ēø½å
±č¦čäŗå¤é·ćć
éęÆē¶å
øē 56. Merge Intervals åé”ć
åÆä»„å ęåŗļ¼ē¶å¾å¾å·¦å°å³ęč½ę„åØäøčµ·ēꮵåä½µćęęęåŖéč¦čØä½ćē®åéäøę®µåä½µå¾ēå³ē«Æé»åØåŖććē¶ēå°äøäøę®µē左端é»ęļ¼
- å¦ęå®åØē®åå³ē«Æé»ēå³éļ¼čŖŖęåäøę®µēµęäŗļ¼éå§ę°ę®µć
- å¦åå°±ęÆęéēęå儽ę„äøļ¼ęå³ē«Æé»ę“ę°ęę“大ēé£åć
å°ęęåéä¾å·¦ē«Æé»ęåŗå¾ļ¼ē±å·¦å°å³ęęļ¼ē¶č·ćē®ååä½µå¾ēč¦čꮵćć
- äøč®éļ¼ęęå°ē¬¬ åęåŗå¾åéęļ¼ćē®ååä½µå¾ēč¦čꮵćę°å„½ēę¼å ååéēčÆéļ¼äø¦äøéåčÆéåÆä»„蔨示ęč„å¹²åäŗäøēøäŗ¤äøä¾åŗęåēåéļ¼å ¶äøęå¾äøę®µēå³ē«Æé»ļ¼å°±ęÆęåē¶č·ēćē®åå³ē«Æé»ćć
- åå§åļ¼ē¬¬äøååéē“ę„ęēŗē®åč¦čꮵļ¼äøč®éęē«ć
- ē¶č·ļ¼čę
®äøäøååé ļ¼
- č„ åØē®åå³ē«Æé»å³å“ļ¼ļ¼ļ¼åå®čę¢ęčÆéå®å Øåé¢ļ¼ę³Øęåéåéäøļ¼ 代蔨ćå儽ę„äøćä»å±¬é£ęäøę®µļ¼ļ¼å ę¤åæ é éåę°ę®µćę¤ęčÆéč®ęćččÆé + ę°åéćļ¼äøč®éä»ęē«ć
- å¦å ļ¼ę°åéčęå¾äøę®µęéēęēøę„ļ¼čÆéēęå¾äøę®µęå»¶ä¼øå° ļ¼åŖéęå³ē«Æé»ę“ę°ęč¼å¤§č å³åÆļ¼å ¶é¤å·²å®ęēꮵäøåå½±éæļ¼äøč®éä»ęē«ć
- ēµę¢ļ¼ęęå®ęęåéå¾ļ¼å¾å°ēč„干段å³ēŗå ØéØåéēčÆéåč§£ćå ēŗå®åäŗäøéēļ¼ēø½é·åŗ¦ēę¼åꮵé·åŗ¦åļ¼ä¹å°±ęÆēę”ć
č¤éåŗ¦åę
- ęéč¤éåŗ¦ļ¼ļ¼ęåŗäø»å°ļ¼å¾ēŗē·ę§ęęåä½µļ¼
- 空éč¤éåŗ¦ļ¼ļ¼ęåŗå¾åę¾åéļ¼č„åå°ęåŗäø¦åŖē¶č·ē®åꮵļ¼é”å¤å·„ä½ē©ŗéåÆč¦ä½ ļ¼
ę¹ę³äŗļ¼é¢ę£åēµåå·®åé£åļ¼ęøē·ęęęē¶ļ¼
é¤äŗåä½µļ¼ä¹åÆä»„ęåę³ę³ļ¼ęę“ę¢ęøē·åęå¾å¤å·¦éå³éēå°ę®µ ļ¼å¤ę·ęÆå°ę®µćęę²ę被čå°ćļ¼ęę被čå°ēå°ę®µé·åŗ¦å ēø½ć
å ēŗēę åŖęåØćęꮵēčµ·é»ęēµé»ćę¹č®ļ¼å ę¤å°ę¼ęÆåå°ę®µå §éØä¾čŖŖļ¼ēę ęÆäøęØ£ēćåŖęåÆč½ęÆćę“ꮵé½č¢«čå°ćęćę“ꮵé½ę²č¢«čå°ćļ¼äøęåŗē¾ćå段被čå°ćåꮵę²č¢«čå°ćēę ę³ć
éęÆēŗäŗč®ååŗä¾ēå°ę®µćå½¼ę¤ę²ęéēćļ¼ēå»äŗäøäŗéŗ»ē
©ēå¤ę·åé”ć
åęå·¦éå³éå¾ļ¼ēøé°å
©ę®µåŖęåØē«Æé»ē¢°å°ļ¼ä½ē«Æé»äøē®é²å³éļ¼ę仄å
©ę®µäøéēļ¼å ēø½é·åŗ¦äøęéč¤ć
åØååęč„å¹²å°ę®µå¾ļ¼ęåéč¦äøå辦ę³ä¾čēćåŖäŗå°ę®µč¢«čå°ćļ¼éēåå°ę¼äøåé£ēŗēåéåå ę³ęä½ļ¼ē“ę„ē¶č·ęęēåé”ļ¼åÆä»„使ēØå·®åé£åä¾ē¶č·ļ¼
- å°ęÆååé ļ¼åØ ēä½ē½® +1ćåØ ēä½ē½® -1ļ¼č”Øē¤ŗćå¾é裔éå§å¤čäøå±¤ / å°é裔å°čäøå±¤ćć
- ęå¾å°å·®åé£åååē¶“åļ¼å°±č½å¾å°ęÆåå°ę®µē®å被čäŗå¹¾å±¤ļ¼åŖč¦å±¤ęø 就代蔨é段被čå°ć
å³ēµ±äøå·®ååøøēØę¼é£ēŗé£åćę¤čéē¶åŗ§ęØäøé£ēŗļ¼ä½é¢ę£åå¾ēē“¢å¼č®ęåč½ēØäøåå°é£åä¾ęØ”ę¬ćäŗä»¶ē¼ēé»ćļ¼å¾ēŗęęęåęēøé°åŗ§ęØē實éč·é¢éåęč²¢ē»é·åŗ¦ćéęÆå°ćé£ēŗęøē·åé”ćå£ēø®å°ćé¢ę£äŗä»¶é»ćäøēęØęŗęå·§ć
å¦ęé”ē®ę¹ęę±ć被č³å°č¦čå ©ę¬”ä»„äøēēø½é·åŗ¦ćļ¼č©²å¦ä½äæ®ę¹å·®åčęęēå¤ę·ę¢ä»¶ļ¼
č¤éåŗ¦åę
- ęéč¤éåŗ¦ļ¼ļ¼ę¶éčęåŗęę端é»ęÆäø»č¦ęę¬ļ¼å¾ēŗęęēŗē·ę§ļ¼
- 空éč¤éåŗ¦ļ¼ļ¼ē«Æé»éåćé¢ę£ę å°č”Øä»„åå·®åé£åē大å°ēč端é»ęøęę£ęÆļ¼
é”ä¼¼é”ē®
- 56. Merge Intervals
- P1884 [USACO12FEB] Overplanting S äŗē¶ēę¬
Code
ę¹ę³äøļ¼åä½µåé
1 | def solve(): # Merge Interval |
ę¹ę³äŗļ¼é¢ę£å + å·®å
1 | from itertools import pairwise |




![Luogu š” P3029 [USACO11NOV] Cow Lineup S](https://i.gdst.dev/cover/P3029.webp)
![Luogu š” P1083 [NOIP 2012 ęé«ē»] åę室](https://i.gdst.dev/cover/P1083.webp)
![Luogu šµ P3017 [USACO11MAR] Brownie Slicing G](https://i.gdst.dev/cover/P3017.webp)
![Luogu š¢ P1884 [USACO12FEB] Overplanting S](https://i.gdst.dev/cover/P1884.webp)

![Luogu š¢ P1955 [NOI2015] ēØåŗčŖåØåę](https://i.gdst.dev/cover/P1955.webp)
![Luogu š¢ P1314 [NOIP 2011 ęé«ē»] čŖęē蓨ēå](https://i.gdst.dev/cover/P1314.webp)




