ๆ่ง tf ็ๆถๅ่ฟๆฏๆๅ ๅบ VP ๅฅฝโฆโฆ
ๅ *ๅท็ๆฏๅฝๅบ่ฟๆ็๏ผ่ฟๆ ทไปฅๅๅคไน ๅฏไปฅ็จใ
*A. Mystical Mosaic
้ขๆๅฅฝ้พ็ฟป่ฏๅ๏ผ้ฃๅฐฑไธ็ฟป่ฏไบๅงใ
ๅๆญฃ็ดๆฅๆจกๆๅฐฑๅฏไปฅไบใ
ไปฃ็ ๏ผ58555087
*B. Three-level Laser
้ข็ฎๅคงๆๆฏ็ปไฝ ไธไธช้ฟๅบฆไธบ ๐(๐โค105) ็ไธฅๆ ผ้ๅข็ๆญฃๆดๆฐๅบๅ {๐ธ}๏ผ่ฎฉไฝ ๆฑ ๐<๐<๐ ไฝฟๅพ ๐ธ๐โ๐ธ๐โค๐ ไธ ๐=๐ธ๐โ๐ธ๐๐ธ๐โ๐ธ๐ ๆๅคงใ
่่ๅฐไธฅๆ ผ้ๅขๅบ่ฏฅๆฏๅ่ฐๆง้ฎ้ขใ
ๆพ็ถๅฆๆ ๐ ๅ ๐ ๅบๅฎ๏ผ้ฃไน ๐ ไธ ๐ธ๐ ่ด็ธๅ
ณ๏ผไบๆฏ ๐=๐โ1ใ
็ถๅ่่ๆไธพ ๐ ็ฎ ๐๏ผ็ดๆฅๆไธ้ข็ ๐ธ๐ ๅปๆๅณๅฏ๏ผ๐=๐ธ๐โ๐ธ๐๐ธ๐โ๐ธ๐=๐ธ๐โ๐ธ๐+๐ธ๐โ๐ธ๐๐ธ๐โ๐ธ๐=1+๐ธ๐โ๐ธ๐๐ธ๐โ๐ธ๐
ไบๅไธไธๅฐฑๅฅฝไบใ
ไปฃ็ ๏ผ58555515
*C. Riverside Curio
้ขๆๅคงๆฆๅฐฑๆฏๆไธไธชไบบๆฏๅคฉๅป็ไธๆกๆฒณ็ๆฐดไฝ๏ผๆฏๆฌกๅจๆฐดไฝไธ็ปไธๆก็บฟ๏ผๅนถ่ฎฐๅฝไธไธฅๆ ผ้ซไบๅฝๅๆฐดไฝ็็บฟๆๅ ๆก๏ผ่ฎฐไธบ ๐๐ใไปค็ฌฌ ๐ ๅคฉไธฅๆ ผไฝไบๅฝๅๆฐดไฝ็็บฟๆ ๐๐ ๆก๏ผๆฑ โ๐๐ ็ๆๅฐๅผ๏ผ๐โค105ใ
ๆพ็ถๆๅฐๆ max{๐๐} ๆก็บฟ๏ผ็ถๅๆไปฌๆพๅฐ่ฟไธชไฝ็ฝฎ๏ผ็ถๅๅพไธค่พน่ทใๅพๅ่ทๅฐฑ็ดๆฅๆจกๆๅณๅฏ๏ผๅ ไธบไนๅๆฏไธไผ็ปๆฐ็็บฟไบใๅพๅ่ท็ธๅฝไบๆฏๅ ็บฟ๏ผๆพ็ถๆฏ่ฝๅ ๅฐฑๅ ๏ผ็ปดๆคไธไธๅ็ผ max ๅณๅฏใ
ไปฃ็ ๏ผ58556096
้ขๆๆฏ่ฏดๆ ๐(๐โค105) ๆถ้ฃๆบๅจไธๆกๆฐ่ฝดไธ้ฃ๏ผๅๆ ไธบ ๐ฅ๐๏ผ้ๅบฆไธบ ๐ฃ๐๏ผๆ ๐ฅ๐๐ฃ๐<0๏ผๅพๅ็น้ฃ๏ผ๏ผ็ฐๅจๅฏ่ฝๆไธ้ๅบฆไธบ ๐ฃ ็้ฃ๏ผๅช่ฝ้ขๆตๅบ ๐ฃโ[โ๐ค,๐ค]๏ผๅฝ็ถไฟ่ฏ |๐ฃ๐|<๐คใๆฑๆๅคๅฐๅฏน้ฃๆบๅฏ่ฝๅๆถๅฐ่พพๅ็นใ
ๆ่ง่ชๅทฑๅฅฝ่ๅ๏ผๆจๅผๅญๅ็ฐๆฏ่ทๆ็็ธๅ
ณ็ไธไธชไธ่ฅฟ๏ผ็ถๅๆๅๅฐๅ็ฐ่ฟๅฅฝๅๆฏ้่ฎก็ฎๅ ไฝ๏ผ็ถๅ็ ไบไธๅนดโฆโฆ
ๆไปฌ่่่ฎก็ฎๅบ้ฃๆบๅฐ่พพๅ็น็ๆถ้ด ๐ก๐โ[๐๐,๐๐]๏ผ่่ๅฐ้ฃ้ไธๆถ้ดๆฏๅไธไธชไธๆฌกๅฝๆฐ็ๅ
ณ็ณป๏ผ็ปๅพไพฟๅฏ็ฅ้ๅฆๆๆฏ็ธๅ้ฃ่ก็้ฃๆบ ๐,๐๏ผๅช่ฆ [๐๐,๐๐]โฉ[๐๐,๐๐]โ โ
ๅณๅฏ๏ผๅฆๆๆฏๅๅ็้ฃๆบ ๐,๐๏ผๅช่ฆ [๐๐,๐๐]โ[๐๐,๐๐] ๆ [๐๐,๐๐]โ[๐๐,๐๐] ๅณๅฏใ
็ถๅๅฐฑๅๆไบไธไธชไบ็ปดๆฐ็น้ฎ้ขใ
ไปฃ็ ๏ผ58560521
E. Wardrobe
้ข่งฃๅๅจไบๅฆไธ็ฏๆ็ซ ้ใ
F. Minimal Subset Difference
ๅคช่ไบ๏ผไธไผใ
*A. Sasha and a Bit of Relax
้ขๆๅคงๆฆๅฐฑๆฏ็ปไฝ ไธๆฎต้ฟๅบฆไธบ ๐(๐โค3ร105) ๅบๅ {๐}(0โค๐๐<220)๏ผๆฑๆๅคๅฐไธชๅบ้ด [๐,๐] ไฝฟๅพ ๐โ๐+1 ๆฏๅถๆฐไธ โจ๐๐=๐๐๐=โจ๐๐=๐+1๐๐๏ผๅ
ถไธญ ๐=๐+๐โ12๏ผโจ ๆฏๆ xorใ
ๆพ็ถๅช่ฆ โจ๐๐=๐๐๐=0 ๅณๅฏ๏ผ็ถๅๅผไธชๆกถ็ฎใ
ไปฃ็ ๏ผ58788064
*B. Sasha and One More Name
้ขๆๆฏ็ปไฝ ไธไธชๅๆไธฒ ๐ (1โค|๐ |โค5000)๏ผๆฑๆๅฐๅฒๅคๅฐๅ็ถๅ้็ปๅๆไธไธชไธๅ็ๅๆไธฒ๏ผๆ ่งฃ่พๅบ Impossibleใ
ๆพ็ถ็ญๆกๅชๆ 1ใ2ใImpossible ไธ็ง๏ผImpossible ็ดๆฅๅค๏ผ1 ็ดๆฅๆดๅๆไธพ๏ผๅฉไธๆฅ็้ฝๆฏ 2ใ
ไปฃ็ ๏ผ58788424
C. Sasha and One More Name
ๆฐๆฎ็ปๆ้ข๏ผ็ดๆฅๆไบ่ฟ็ฏๅๅฎข็็ฟป่ฏ๏ผ
็ปดๆคไปฅไธไธ็งๆไฝ
1 t s๏ผๅจๆถๅป ๐ก ๆๅ
ฅๅฝไปค ๐ ใไฟ่ฏไปปๆๆไฝๅ๏ผไปปๆๆถๅป่ณๅคๅชๆไธไธชๅฝไปคใ
2 t๏ผๅ ้คๆถๅป ๐ก ็ๅฝไปคใ
3 l r v๏ผๆฑๆๅฐ็ ๐กโ[๐,๐]๏ผไฝฟๅพ ๐(๐ก)=0ใ
ๅ
ถไธญ
๐(๐ก)=๐ฃ+โซ๐ก๐๐(๐ฅ)d๐ฅ
ๅ
ถไธญ่ฎพๅจ [๐,๐] ๆถ้ดๅ
็ๅฝไปคไพๆฌกไธบ (๐ก1,๐ 1),โฆ,(๐ก๐,๐ ๐)๏ผๅ๏ผ
๐(๐ก)=โง{
{
{
{โจ{
{
{
{โฉ0๐โค๐ก<๐ก1๐ 1๐ก1โค๐ก<๐ก2โฆ๐ ๐๐ก๐โค๐ก<๐ก๐+1โฆ๐ ๐๐กโฅ๐ก๐.
่ฅไธๅญๅจ๏ผๅ่ฟๅ โ1ใ
้ข่งฃ็ๅๅงโฆโฆ
ๆไบๅบ Div. 2 ๆ่ง่ชๅทฑๅฟๆ
่็
๏ผ็ถ้น
่ฟๆฏ่ช้ญไบโฆโฆ
่ฏ่ฏดๆ็ hash ๅฅฝ่ๅ๏ผไธบไปไนไธๅฎ่ฆๆๅๅๅธๅโฆโฆ
่ช้ญไบ๏ผ

*A. Hotelier
็ดๆฅๆจกๆๅฐฑๅฏไปฅไบใ
ไปฃ็ ๏ผ58884080
*B. Block Adventure
่ฟๆฏ็ดๆฅๆจกๆๅฐฑๅฏไปฅไบใ
ไปฃ็ ๏ผ58884001
*C. Round Corridor
ๅคงๆฆๅฐฑๆฏๆ็ฑปไผผ่ฟๆ ท็ไธไธชๅๅฝขๅฑๅญ๏ผๅ
ๅฑๆ ๐ ๆ ผ๏ผๅคๅฑๆ ๐ ๆ ผ๏ผๆฏๅฑ้ฝๆไธ้ขๅขๅจ 12 ๆถ็ไฝ็ฝฎ๏ผๆฏๆ ผๅคงๅฐๅๅใๅ
ๅคๅฑๆฒกๆๅข๏ผไฝๆฏๅฑๆ ผๅญไธๆ ผๅญไน้ดๆๅขใๅคๆฌก่ฏข้ฎ (๐ ๐ฅ,๐ ๐ฆ) ๅ (๐๐ฅ,๐๐ฆ) ่ฏข้ฎ็ไธคไธชๆ ผๅญ่ฝๅฆ็ธไบๅฐ่พพใ
๐,๐โค1018,๐โค104ใ

ๆพ็ถๅฏไปฅๆ่ฟไธช็ฏๅฝขๅๆไธๆฎตไธๆฎต๏ผๆฏๆฎต้ฝ็ธ่ฟไธ็ฌ็ซ๏ผไธๅ
ถไปๆ ผๅญไธ่ฟ้๏ผใ
ๅ่ฎพไธๆฎตๆ ๐ฅ ไธชๅ
ๅฑๆ ผๅญไธ ๐ฆ ไธชๅคๅฑๆ ผๅญ๏ผ้ฃๆพ็ถๆ ๐๐ฅ=๐๐ฆ๏ผๅณ ๐๐ฆ=๐๐ฅ๏ผๆไปฌ้่ฆๆพๅฐๆๅฐ็ ๐ฅ,๐ฆ๏ผไนๅฐฑๆฏ ๐๐ฆ=๐๐ฅ=lcm(๐,๐)=๐๐gcd(๐,๐)๏ผไนๅฐฑๆฏ ๐ฅ=๐gcd(๐,๐),๐ฆ=๐gcd(๐,๐)๏ผ็ถๅๆฏๆฌก O(1) ๅคๆญไธคไธช็นๆฏๅฆๅจๅไธ่้ๅไธญๅณๅฏใ
ไปฃ็ ๏ผ58883764
*D. White Lines
้ขๆๆฏๆไธๅ ๐ร๐ ็็ปๅธ๏ผๆไธไบๅ็ด ็นๆฏ W๏ผๆไธไบๆฏ B๏ผไฝ ๅฏไปฅๅฐไธไธช ๐ร๐ ็ๅญ็ฉ้ตไธญๆๆ็ B ๅ
จ้จๅๆ W๏ผ้ฎๅๅค่ฝๆๅคๅฐ่กๅๆฏๅ
จ็ฝ่ฒ็๏ผ๐โค2000ใ
ๆไปฌ่่่กๅๅๅๅผๆฅ็๏ผๆไปฌไปค ๐๐,๐ ่กจ็คบๅทฆไธ่งๅจ็ฌฌ ๐ ่ก็ฌฌ ๐ ๅ๏ผไผๆๅคๅฐๅๆฅไธๆฏๅ
จ็ฝ็่กๅๆๅ
จ็ฝ็่ก๏ผๅ็ๅฏไปฅๅฎไน ๐๐,๐ ่กจ็คบไผๆๅคๅฐๅๆฅไธๆฏๅ
จ็ฝ็ๅๅๆๅ
จ็ฝ็ๅใๅฝ็ถ๏ผไธบไบๅคๅถ็ฒ่ดดๆนไพฟ๏ผไปฃ็ ไธญๆ ๐๐,๐ ๅฎไนไธบไบๅทฆไธ่งๅจ็ฌฌ ๐ ่ก็ฌฌ ๐ ๅใ
็ฑไบ่ฝฌ็งปๆฏๅฏน็งฐ๏ผ่กๅๅ็ๆน็จไธๆ ท๏ผ็๏ผๆไปฅๆไปฌๅฐฑไป
่่่กใๆไปฌ่่่ฆๆไธ่กๅๆๅ
จ็ฝ๏ผๅฟ
้กปๆ่ฏฅ่กไธๆๅทฆ่พน็้ป่ฒๆ ผๅญๅๆๅณ่พน็้ป่ฒๆ ผๅญๅ
จ้จ่ฆ็ๅฐ๏ผๆไปฅๅฏนไบๆฏ่กๆไปฌๅฏไปฅ O(1) ่ฎก็ฎใ
ๆไปฌ่่ๅ
O(๐๐) ๆดๅ็ฎๅบ ๐1,๐๏ผ็ถๅๆฏๆฌก่ฎก็ฎ ๐๐,๐ ่่ๅขๅ ็ฌฌ ๐+๐โ1 ่ก็่ดก็ฎๅนถๅ ้ค็ฌฌ ๐โ1 ่ก็่ดก็ฎๅณๅฏใ
่ฟๆ ทๅคๆๅบฆๅฐฑๆฏ O(๐2) ็ไบใ
ไปฃ็ ๏ผ58884654
E.Compress Words
้ข็ฎๅคงๆๆฏๆ ๐ ไธชๅญ็ฌฆไธฒ ๐ ๐๏ผไปๅทฆๅพๅณไพๆฌกๅๅนถๆฏไธไธชๅญ็ฌฆไธฒ๏ผๅฐฑๆฏๆพๅฐไนๅๅๅนถๅฎ็ไธฒ็ๆ้ฟๅ็ผไฝฟๅ
ถๆฏ่ฆๅๅนถ็้ฃไธชไธฒ็ๅ็ผ๏ผ่พๅบๆ็ปๅๅนถๅฎ็ไธฒ๏ผ๐โค105,โ|๐ ๐|โค106ใ
็ดๆฅๅๅธๅฐฑๅฏไปฅไบ๏ผๅคๆๅบฆ O(๐)โฆโฆ
ๅคงๆฆ้่ฆๅๅๅธ๏ผๆ็ๅๅๅธ wa on 66ใ
ไปฃ็ ๏ผ58886006
ๅๆฏไธๅบๆๅฟซ็ Div. 2ใ
ๅฏๆ็ช่ฟๆฏ็่ไบโฆโฆ
*A. Distinct Digits
็ดๆฅๆจกๆๅณๅฏโฆโฆ
ไปฃ็ ๏ผ61680483
*B. Filling the Grid
็ดๆฅๆจกๆๅณๅฏโฆโฆ
ไปฃ็ ๏ผ61680658
*C. Primes and Multiplication
้ข็ฎๅคงๆๆ็นๅคๆ๏ผ็ถๅๆๅฐฑ็้ไบไธๅนด็้ขโฆโฆ
ๅฎไน prime(๐ฅ) ่กจ็คบ ๐ฅ ็่ดจๅ ๅญ้ๅ๏ผ๐(๐ฅ,๐) ่กจ็คบๆๅคง็ ๐๐โฃ๐ฅ(๐โโ)๏ผ๐(๐ฅ,๐ฆ)=โ๐โprime(๐ฅ)๐(๐ฆ,๐)๏ผๆฑ โ๐๐=1๐(๐ฅ,๐)ใ๏ผ๐ฅโค109,๐โค1018๏ผ
่่ๅฐๅ
จๆฏไนๆณ๏ผๆพ็ถๆปก่ถณไบคๆขๅพใ
ๆไปฅๆไปฌๅฏนๆฏไธช่ดจๅ ๅญๅๅผๆฅๆฑ๏ผๆๅไน่ตทๆฅๅณๅฏใ
ๆไปฌ่่่ดจๅ ๅญ ๐๏ผๆพ็ถ 1โผ๐โ1 ็ๅบ้ด่ดก็ฎๆฏ 1๏ผ๐โผ๐2โ1 ็่ดก็ฎๆฏ ๐๏ผ๐2โผ๐3โ1 ็่ดก็ฎๆฏ ๐2โฆโฆ
็ถๅไธ้พๅ็ฐๅชๆ log ไธช่ฟๆ ท็ๅบ้ด๏ผๆไปฅๆปๅคๆๅบฆ O(โ๐ฅ+logโก๐ฅlogโก๐)ใ
ไปฃ็ ๏ผ61681335
*D. Complete Tripartite
ๆ ๐(3โค๐โค105) ไธช็น ๐(0โค๐โคmin(3โ
105,๐(๐โ1)2)) ๆก่พน็ๆ ๅๆ ่ช็ฏๆ ้่พนๅพ๏ผ้่ฆๅฏนๆฏๆก่พนๆ่ฒ๏ผ1,2,3๏ผ๏ผไฝฟๅพๆฏ็ง้ข่ฒ่ชๅทฑ็็นไน้ดๆฒกๆ่พน๏ผๅ
ถไฝ็ๅฟ
้กปไธคไธคๆ่พน๏ผๆฑไธ็งๆนๆกๆๆ ่งฃใ
็ดๆฅๆจกๆๅณๅฏโฆโฆ
ไปฃ็ ๏ผ61681851
*E. Another Filling the Grid
ๆไธไธช ๐ร๐ ็็ฉ้ต๏ผ้่ฆๅฐๆฏไธชๆ ผๅญ็จ 1โผ๐ ็ๆฐๅญๅกซๅ
๏ผ่ฆๆฑๆฏ่กๆฏๅ้ฝๆ่ณๅฐไธไธช 1๏ผๆฑๆนๆกๆฐใ๐โค250,๐โค109ใ
O(๐3) ็ dp ๅพๅฅฝๆณ๏ผ็ดๆฅไปค ๐๐,๐ ่กจ็คบๅฐ็ฌฌ ๐ ่กๅทฒ็ปๆ ๐ ๅๆ 1ใ
่่่ฝฌ็งป๏ผๆไธพไธไธช ๐ก ่กจ็คบ่ฟไธๅไนๅๆๅคๅฐๅๆ 1๏ผ้ฃไน่ฟไบๆ ผๅญๅฏไปฅไนฑๅกซ๏ผไธบ ๐๐กใๅ
ถไธญ ๐โ๐ก ไธชๆ ผๅญๅช่ฝๅกซ 1๏ผๅ
ถไฝๆ ผๅญไธ่ฝๅกซ 1ใ่ฟๆ ท็ดๆฅ่ฝฌ็งป่ฟๅปๅณๅฏใ
็ฑไบๆฏไธ่กไน่ณๅฐ่ฆๆไธไธช 1๏ผๆไปฅ่ฝฌ็งปๆถไธ่กไธญๆฒกๆไธไธช 1 ็ๆนๆกๆฐๅๆๅณๅฏใ
ไปฃ็ ๏ผ61682746
็ปๆไธ็้ข่งฃๅ็ฐๅคๆๅบฆๅฏไปฅๆดไผใ
ๆไปฌ่่ๅฎนๆฅ๏ผๆ ๐ ่ก ๐ ๅๆฒกๆ 1๏ผๆไปฅ็ญๆกๅฐฑๆฏ๏ผ
๐โ๐=0(โ1)๐(๐๐)๐โ๐=0(โ1)๐(๐๐)๐(๐โ๐)(๐โ๐)(๐โ1)๐๐+๐๐โ๐๐
ๅฝ็ถๅ็ๅฅฝ็ไธ็นไนๅฏไปฅๆฏ๏ผ
๐โ๐=0๐โ๐=0(โ1)๐+๐(๐๐)(๐๐)๐(๐โ๐)(๐โ๐)(๐โ1)๐๐+๐๐โ๐๐
่ฟๆ ทๅฐฑๅฏไปฅ ๐2logโก๐ ๅฆ๏ผ
็ถๅๆไปฌ่่็ปง็ปญไผๅใ
ๆไปฌ่งๅฏๅ้ข้ฃๅช โ๏ผ
๐โ๐=0(โ1)๐(๐๐)๐(๐โ๐)(๐โ๐)(๐โ1)๐๐+๐๐โ๐๐
ๆไปฌๅ็ฐๅฅนๅฏไปฅ่ฝฌๆขๆไธไธชไบ้กนๅผๅฑๅผ็ๅฝขๅผ๏ผไนๅฐฑๆฏๆๅ้ข็ (๐โ1)๐๐+๐๐โ๐๐ ็ๆๆฏ (๐โ1)๐(๐โ๐)โ
(๐โ1)๐๐๏ผ
๐โ๐=0(๐๐)(๐๐โ๐(๐โ1)๐)๐โ๐(โ(๐โ1)๐)๐=(๐๐โ๐(๐โ1)๐โ(๐โ1)๐)๐
ไบๆฏๆ็ป็ญๆกๅฐฑๅๆไบ๏ผ
๐โ๐=0(โ1)๐(๐๐)(๐๐โ๐(๐โ1)๐โ(๐โ1)๐)๐
ๅคๆๅบฆ O(๐logโก๐)ใ