feat: add solution for smallest palindromic rearrangement ii

- add problem 3518 implementation
- add build configuration with debug and release modes
- add test cases and examples
- add makefile for problem-specific build workflow
This commit is contained in:
user
2026-07-29 19:35:44 +04:00
parent 2a04bbde7c
commit eedf8d826a
5 changed files with 268 additions and 0 deletions
+46
View File
@@ -0,0 +1,46 @@
TARGET_NAME := smallest_palindromic_rearrangement_ii
PROBLEM_ID := $(notdir $(CURDIR))
BUILD_DIR := $(BUILD_ROOT)/$(PROBLEM_ID)
TARGET := $(BUILD_DIR)/$(TARGET_NAME)
SOURCES := \
main.cpp \
solution.cpp
OBJECTS := $(SOURCES:%.cpp=$(BUILD_DIR)/%.o)
all: build
build: $(TARGET)
$(TARGET): $(OBJECTS)
@mkdir -p $(BUILD_DIR)
$(CC) $(CFLAGS) $^ $(LDFLAGS) -o $@
$(BUILD_DIR)/%.o: %.cpp
@mkdir -p $(BUILD_DIR)
$(CC) $(CFLAGS) -c $< -o $@
run: build
$(TARGET)
test: run
clean:
rm -rf $(BUILD_DIR)
rebuild: clean build
.PHONY: all build run test clean rebuild