Interval DP Solution for String Coloring Problem
Problem Overview
This problem can be solved efficiently using interval dynamic programming. Given a string, the goal is to determine the minimum number of operations required to paint the entire string, where each operation can paint any contiguous segment.
Dynamic Programming Formulation
Define dp[l][r] as the minimum number of steps needed to ...
Posted on Sat, 15 Aug 2026 16:30:55 +0000 by Rushyo
Luogu Blog & Paste Auto-Redirect Userscript
This userscript siletnly fixes three common haedaches when browsing Luogu from mainland China:
International site (luogu.com) blocks are bypassed by rewriting the domain to luogu.me.
Domestic "Safe Access Center" interstitial pages have their outbound links patched so you land directly on the mirror instead of bouncing through the wa ...
Posted on Thu, 30 Jul 2026 16:19:47 +0000 by bl00dshooter
Solving Luogu High-Precision Arithmetic Problems with Java BigInteger
Java's standard library includes the BigInteger class, which simplifies handling arbitrary-precision inteegrs, eliminating the need to manually implement high-precision logic for basic arithmetic tasks.
P1303 A*B Problem
import java.math.BigInteger;
import java.util.Scanner;
public class MultiplyDemo {
public static void main(String[] args ...
Posted on Wed, 15 Jul 2026 17:30:08 +0000 by endlyss
Graph Traversal: Searching References
Problem Description
Little K enjoys browsing Luogu blog articles for knowledge. Each article may have several (or none) reference links pointing to other blog articels. Little K is very curious: if he reads an article, he will certainly read its references (unless he has already read that reference).
Assume there are n (n ≤ 10^5) articles on Lu ...
Posted on Wed, 01 Jul 2026 16:36:22 +0000 by coder4Ever
Binary Search Templates and Median Optimization for Resource Distribution
Binary Search Implemantation Patterns
Two common binary search variations address different optimization scenarios:
Maximizing Minimum Value
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool validateMin(vector<long>& positions, long min_gap, int removals) {
long prev = 0;
i ...
Posted on Wed, 10 Jun 2026 17:50:35 +0000 by cedartree