摘要: 省流:毒瘤字符串 题目传送门 没事中间加个转中缀干嘛?害的我当年调了一上午。 这个就是栈的经典板子后缀表达式的一个加强版,需要先中缀转后缀再求答案。 灵活变通,压两个栈不就行了。 中缀转后缀: string zhongzhui(string s){ mp['+'] = 1; mp['-'] = 2; 阅读全文
posted @ 2026-02-12 23:33 constexpr_ll 阅读(7) 评论(0) 推荐(0)
摘要: 省流:区间 DP 水题 题目传送门 顾名思义,“项链”说明这个题是一个环,我们可以使用类似 这题 的操作,断环为链,就是在原数组后面拼一截: for (int i = 1; i <= n; i++) a[i + n] = a[i]; 然后正常区间 DP 即可。 设 \(dp_{l,r}\) 表示合并 阅读全文
posted @ 2026-02-12 23:27 constexpr_ll 阅读(9) 评论(0) 推荐(0)
摘要: 省流:高精度,但不是 python 题目传送门 经典 DP。 我们设 \(dp_{i,j}\) 表示前 \(i\) 位用 \(j\) 个乘号的最大值。 边界:\(dp_{i,0}=a_{1,i}\) 转移方程可以考虑对于 \((i,j)\) 枚举乘号的位置 \(k\) 进行转移,于是: \[dp_{ 阅读全文
posted @ 2026-02-12 23:18 constexpr_ll 阅读(10) 评论(0) 推荐(0)
摘要: 省流:书接上回,还是 python 题目传送门 c++ 肯定是会挂掉了,写一个 python 的二分。 import sys sys.set_int_max_str_digits(10086) a = int(input()) b = int(input()) l = -1 r = 1 if a = 阅读全文
posted @ 2026-02-12 22:56 constexpr_ll 阅读(5) 评论(0) 推荐(0)
摘要: 省流:不太好用 python 水的高精度 题目传送门 这个用如下代码肯定是不行的: import sys sys.set_int_max_str_digits(100000000) a = int(input()) b = int(input()) print(a * b) 会 T 飞。 请看猎奇操 阅读全文
posted @ 2026-02-12 22:50 constexpr_ll 阅读(7) 评论(0) 推荐(0)
摘要: 省流:干脆叫【模板】二维前缀和算了。 题目传送门 一眼:询问+矩阵求和 二维前缀和维护不就行了吗?? 第一次讲黄题,觉得有那么亿点点弱智 直接上代码。 (远古代码,没有猎奇火车头) code #include <bits/stdc++.h> #define fast ios::sync_with_s 阅读全文
posted @ 2026-02-12 13:33 constexpr_ll 阅读(5) 评论(0) 推荐(0)
摘要: 省流:经典的01分数规划+背包 DP。 题目传送门 话说分数规划这玩意我也不是很会。 这类分数规划+背包 DP 还是挺少见的,毕竟在 Luogu 上都只有两道,还有一道是 P4322,到时候有空也做一下。 下面讲一下分数规划是啥以及可以解决什么问题 这里主要讲解 01 分数规划。 01分数规划是一类 阅读全文
posted @ 2026-02-12 10:32 constexpr_ll 阅读(12) 评论(0) 推荐(0)