Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
PuLP AC~ 2025.01.15 LT
Slide 2
Slide 2 text
▪ ➢@Mo_SoooN (X account) ▪ ➢ 4 ➢ 2 ✓ OS CTFer ▪ ➢AtCoder : Rating: 2024) ➢Codeforces : ➢Codechef : ▪ ➢ ✓ (20 years↑ ➢
Slide 3
Slide 3 text
▪ ABC AC 2400 ➢Q. ➢A. Python AC H - Security Camera 2
Slide 4
Slide 4 text
AC 1. PuLP 2. 1. 2. 3. 4. #56189944 - AtCoder Beginner Contest 224 5. solver log Chat GPT Gemini
Slide 5
Slide 5 text
▪ MIP) ▪ ➢Python PuLP+CBC ( ): 𝑧 = 𝑐₁𝑥₁ + 𝑐₂𝑥₂ + … + 𝑐ₙ𝑥ₙ : 𝑎₁₁𝑥₁ + 𝑎₁₂𝑥₂ + … + 𝑎₁ₙ𝑥ₙ ≤ 𝑏₁ 𝑎₂₁𝑥₁ + 𝑎₂₂𝑥₂ + … + 𝑎₂ₙ𝑥ₙ ≤ 𝑏₂ … 𝑎ₘ₁𝑥₁ + 𝑎ₘ₂𝑥₂ + … + 𝑎ₘₙ𝑥ₙ ≤ 𝑏ₘ : - : 𝑥₁, 𝑥₂, … ∈ ℤ - : 𝑥₃, 𝑥₄, … ∈ ℝ 0 ≤ 𝑥𝑖 , 𝑥𝑖 ≤ 1, 𝑥𝑖 ∈ ℤ 0 or 1 MIP
Slide 6
Slide 6 text
PuLP CBC ▪ (Modeler) (Solver) ▪ AtCoder 2023 ➢ …… PuLP CBC CBC (Coin-or branch and cut) GLPK (GNU Linear Programming Kit) CPLEX (IBM ILOG CPLEX Optimizer) Gurobi CBC CBC User Guide ▪ ➢ (LP) (IP) (MIP) ▪ ➢ ▪ Python += [ ] Optimization with PuLP — PuLP 2.9.0 documentation ▪ ➢ C++ ▪ ➢ ▪ PuLP Scipy HiGHS AtCoder #47049840 - 2023 AtCoder Beginner Contest 326
Slide 7
Slide 7 text
▪ ➢ (LP) ✓ ➢ (MIP) ▪ 1 ▪ LP ➢ 0-1 https://qiita.com/SaitoTsutomu/items/7d257a855433e6917faf 1 LP 1 LP LP
Slide 8
Slide 8 text
▪ MIP) ➢1 PuLP CBC ▪ ➢ ▪ Rated ABC 364-E PuLP+CBC ➢E - Maximum Glutton #56063182 - JPRS 2024#2 AtCoder Beginner Contest 364
Slide 9
Slide 9 text
▪ MC Digital ➢MC Digital Tech Blog ➢ ▪ PuLP TellPro ➢@ruku ➢