avatar
Articles
38
Tags
33
Categories
10
Home
Posts
Publications
Categories
Tags
About
Friends
OS Docs
Quant Trading Docs
Puxuan's Blog
Home
Posts
Publications
Categories
Tags
About
Friends
OS Docs
Quant Trading Docs

Puxuan's Blog

Minecraft Path Tracing Mod - Radiance
Created2026-01-02|Game DevelopmentMinecraft
Our journey into creating a path tracing mod for Minecraft Vanilla version. This mod brings hardware accelerated path tracing with Vulkan C++ native implementation to the java version of the game. Our mod Radiance is a Minecraft mod that completely replaces the vanilla OpenGL renderer with our Vulkan C++ renderer, which supports high performance rendering and hardware-accelerated ray tracing. Due to the variety of C++ usage in the modern industrial rendering pipeline, a seamless integration o...
Rust OS
Created2025-11-05|OS
Writing an Operating System in Rust, code can be found here: (https://github.com/Interstellarss/rcore-os). This project is a hands-on way to deepen my understanding of Rust and operating system internals. By building the kernel from scratch, I can explore approaches to limitations encountered in mainstream operating systems and experiment with ideas without the constraints of an established platform. Some ideas I want to explore: CortenMM XSched The materils I used: (https://os.phil-opp.co...
CF 817 E - Choosing The Commander
Created2025-11-03|Coding PracticeCF
题目描述E. Choosing The Commander[2000] time limit per test2 secondsmemory limit per test256 megabytesAs you might remember from the previous round, Vova is currently playing a strategic game known as Rage of Empires. Vova managed to build a large army, but forgot about the main person in the army - the commander. So he tries to hire a commander, and he wants to choose the person who will be respected by warriors. Each warrior is represented by his personality — an integer number pi. Each command...
CF 817 F
Created2025-11-03|Coding PracticeCF
题目描述F. MEX Queries[2300] F. MEX Queriestime limit per test2 secondsmemory limit per test256 megabytes You are given a set of integer numbers, initially it is empty. You should perform n queries. There are three different types of queries: 1 l r — Add all missing numbers from the interval [l, r] 2 l r — Remove all present numbers from the interval [l, r] 3 l r — Invert the interval [l, r] — add all missing and remove all present numbers from the interval [l, r]After each query you should outp...
C++ STL Unordered Map and Set
Created2025-10-31|C++ GuruSTL
Unordered Map and Setbasically wrapper on top of hash table for unordered_map, pair<Key, Value> is the value_typefor unordered_set, Key is the value_type unordered_map12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667#ifndef MY_UNORDERED_MAP#define MY_UNORDERED_MAP#include "my_hashtable.h"namespace mystl {template < typename Key, typename Value, typename Hash = std::hash<Key>, ...
LeetCode 32 Longest Valid Parentheses
Created2025-10-27|Coding Practiceleetcode
32. Longest Valid Parentheses[HARD] 题目描述Given a string containing just the characters ‘(‘ and ‘)’, return the length of the longest valid (well-formed) parentheses substring. Example 1: 123Input: s = "(()"Output: 2Explanation: The longest valid parentheses substring is "()". Example 2: 123Input: s = ")()())"Output: 4Explanation: The longest valid parentheses substring is "()()". Example 3: 12Input: s = ""Output: 0 解题思路 - 1DP,动态规划 我们用一个数组 dp...
CF 2156 C
Created2025-10-25|Coding PracticeCF
C. Maximum GCD on Whiteboard题目描述
LeetCode 23 - Merge k Sorted Lists
Created2025-10-23|Coding Practiceleetcode
题目Merge k Sorted Lists[HARD] Given k sorted linked lists, merge them into one sorted linked list and return it. Example 1:Input: lists = [[1,4,5],[1,3,4],[2,6]]Output: [1,1,2,3,4,4,5,6]Explanation: The linked-lists are:[ 1->4->5, 1->3->4, 2->6]merging them into one sorted list:1->1->2->3->4->4->5->6 思路priority queue (min heap) 代码12345678910111213141516171819202122232425262728293031323334353637class Solution {public: struct compare{ ...
LeetCode 42 - Trapping Rain Water
Created2025-10-23|Coding Practiceleetcode
题目Trapping Rain Water Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it can trap after raining. Example 1:Input: height = [0,1,0,2,1,0,1,3,2,1,2,1]Output: 6Explanation: The above elevation map (black section) is represented by array [0,1,0,2,1,0,1,3,2,1,2,1]. In this case, 6 units of rain water (blue section) are being trapped. 思路代码123456789101112131415161718192021222324252627282930class Solution {public: int ...
CF 1065 C
Created2025-10-23|Coding PracticeCF
题目Cutting Towers [1600] There is a toy building consisting of n towers. Each tower consists of several cubes standing on each other. The i-th tower consists of hi cubes, so it has height hi. Let’s define operation slice on some height H as following: for each tower i, if its height is greater than H, then remove some top cubes to make tower’s height equal to H. Cost of one “slice” equals to the total number of removed cubes from all towers. Let’s name slice as good one if its cost is lower or...
12…4
avatar
Puxuan
Articles
38
Tags
33
Categories
10
Follow Me
Announcement
This is my Blog
Recent Posts
Minecraft Path Tracing Mod - Radiance2026-01-02
Rust OS2025-11-05
CF 817 E - Choosing The Commander2025-11-03
CF 817 F2025-11-03
C++ STL Unordered Map and Set2025-10-31
Categories
  • C++ Guru13
    • STL11
    • smart pointer1
  • Coding Practice22
    • CF8
    • leetcode12
    • 刷题2
  • Game Development1
Tags
C++NotesCodeForces算法greedydata structuremonotonic stack单调栈settrie-tree字典树prefix tree线段树segment treeptrSTLMinecraftPath TracingRadianceGraphicsRustOSLeetCodebinary searchBFSDynamic Programmingsliding windowpriority queuelinked listStacktwo pointersbacktrackingDFS
Archives
  • January 2026 1
  • November 2025 3
  • October 2025 32
  • September 2025 1
  • May 2024 1
Website Info
Article Count :
38
Unique Visitors :
Page Views :
Last Update :
© 2025 - 2026 By PuxuanFramework Hexo 7.3.0|Theme Butterfly 5.5.1