SDOI

P3298 [SDOI2013]泉

# [SDOI2013]泉 ## 题目描述 作为光荣的济南泉历史研究小组中的一员,铭铭收集了历史上 $x $ 个不同年份时不同泉区的水流指数,这个指数是一个小于. $ 2^{30} $ 的非负整数。第 $i$ 个年份时六个泉区的泉水流量指数分别为 $ A(i,l),A(i,2),A(i,3),A(i ......
P3298 3298 2013 SDOI

SDOI 2011 染色

题目: 给定一棵有 n 个节点的无根树和 m 个操作,操作共两类。 将节点 a 到节点 b 路径上的所有节点都染上颜色; 询问节点 a 到节点 b 路径上的颜色段数量,连续相同颜色的认为是同一段,例如 112221 由三段组成:11 、 222、1。 请你写一个程序依次完成操作。 输入格式 第一行包 ......
SDOI 2011

[SDOI2017]数字表格

## 题意 求如下表达式的值 $$\prod_{i=1}^{n} \prod_{j=1}^{m} f_{gcd(i,j)} \pmod{10^9 + 7}$$ 其中,$f_i$为 fibonacci 数列的第$i$项,$n, m \leqslant 10^6$ ## Solution $$\prod ......
表格 数字 SDOI 2017

[SDOI2018]旧试题

## 题意 求如下表达式的值 $$\sum_{i=1}^A \sum_{j=1}^B \sum_{k=1}^Cd(ijk) \bmod (10^9+7)$$ 其中, $A,B,C \leqslant 10^5$ ## solution 先考虑如何处理后面的$d(ijk)$ 根据[[SDOI]2015 ......
试题 SDOI 2018

P3704 [SDOI2017]数字表格

## 简要题意 令 $f(i)$ 为斐波那契数列第 $i$ 项的值。 $T$ 组数据,对于每一个 $n,m$,求出: $$ \prod_{i=1}^{n}\prod_{j=1}^{m}f(\gcd(i,j))\pmod{10^9+7} $$ $1 \leq T \leq 10^3,1 \leq n, ......
表格 数字 P3704 3704 2017

SDOI二轮省集

# Day1 ## T1 打出 $n^2$ dp,找到规律,直接计算。 可以用导数证明公式 ## T2 咕 ## T3 ## [愚蠢的在线法官](https://loj.ac/p/3626) 我会 $n^3$! $A_{a,b}=f_{lca(a,b)}\rightarrow A_{a,b}=w_x ......
SDOI

洛谷 P3706 - [SDOI2017]硬币游戏(高斯消元)

听说是 PGF 板板题,但是不会 PGF,怎么办捏( 暴力做法显然是建出 AC 自动机但是高斯消元,但是状态数高达 $nm$,有没有优化的余地呢? 注意到终止状态只有 $n$ 个,AC 自动机上其他节点表示的状态其实都可以归结为“非终止状态”,因此我们考虑设 $n$ 个变量 $x_1\sim x_n ......
硬币 P3706 3706 2017 SDOI

「SDOI2018」旧试题

题目 点这里看题目。 给定 $A,B,C$,求: $$ \sum_{i=1}^A\sum_{j=1}^B\sum_{k=1}^C\sigma_0(ijk) $$ 单个测试点内有 $T$ 组测试数据。 所有测试点满足 $1\le T\le 10,1\le A,B,C\le 10^5,1\le \sum ......
试题 SDOI 2018

P4071 [SDOI2016]排列计数

错位排列板子题,plus: 组合数取模 const int N=1e6; #define int long long const int mod =1e9+7 ; int n,m,D[N+3] ; #define ll long long ll inv[N+3]; int F[N+3] ; int ......
P4071 4071 2016 SDOI

NC20325 [SDOI2009]HH的项链

题目链接 题目 题目描述 HH有一串由各种漂亮的贝壳组成的项链。 HH相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一 段贝壳,思考它们所表达的含义。 HH不断地收集新的贝壳,因此他的项链变得越来越长。 有一天,他突然提出了一 个问题:某一段贝壳中,包含了多少种不同的贝壳? 这个问题很难 ......
项链 20325 2009 SDOI NC

[P5785 [SDOI2012]任务安排] 题解

P5785 [SDOI2012]任务安排 题目描述 分析 很明显是一个dp 我们不妨设$dp[i]$表示枚举到$i$的最小费用 $t[i]$表示加工完第$i$个任务所用的总时间,也就是$T[i]$的前缀和 由于每一批任务前都要一个时间为$s$的开机工作 我们不妨把每一个这样的$s$秒提出来,则这$s ......
题解 任务 P5785 5785 2012

[SDOI2016]征途

~~又来水博客了~~ [SDOI2016]征途 推一下柿子就会发现,我们要求最小值的部分是将整个序列分为来m段,然后每段和的平方相加最小。 $f[i][j]=f[k][j-1]+(s[i]-s[k])^2$,然后用滚动数组优化一下。 $g[i]=f[k]+s[i]^2-2s[i]s[k]+s[k]^ ......
征途 SDOI 2016

【题解】P4069 [SDOI2016]游戏

题目描述 Alice 和 Bob 在玩一个游戏。 游戏在一棵有 $n$ 个点的树上进行。最初,每个点上都只有一个数字,那个数字是 $123456789123456789$。 有时,Alice 会选择一条从 $s$ 到 $t$ 的路径,在这条路径上的每一个点上都添加一个数字。对于路径上的一个点 $r$ ......
题解 P4069 4069 2016 SDOI

P4069 [SDOI2016]游戏 李超线段树 维护区间优势线段的线段树

传送门 #include <iostream> #include <algorithm> #include <cstring> typedef long long ll; typedef std::pair<double, int> PDI; const int N = 1e5, M = 2e5 + ......
线段 区间 优势 P4069 4069

P2467 [SDOI2010]地精部落

bug: 前缀和不要写错啊啊, 比如 s[r]-s[l-1] #include <iostream> #include <cstring> #include <algorithm> using namespace std; const int N=4202; int mod ; int f[N][N ......
部落 P2467 2467 2010 SDOI

P2490 [SDOI2011]黑白棋

题意:一个1*n的棋盘上有k个棋子,一半是黑一半是白,并且是白黑白黑白黑...白黑的形式,A每次最多可以将d个白棋子向右移动,B每次最多可以将d个黑棋子向左移动,不能不移动棋子,谁最后无法移动棋子谁就输了,A先手,问有多少种布局可以使得A获胜 Solution Nim-K博弈+动态规划 可以把棋子之 ......
黑白棋 黑白 P2490 2490 2011

P1972 [SDOI2009] HH的项链

P1972 [SDOI2009] HH的项链 【解法一】 树状数组解法 本题核心:如何判断一个区间内的贝壳是否重复? 当右端点 $r$ 固定时,不论 $l$ 取何值,对于任意一组重复的贝壳,都可以只统计最右端的贝壳。 原因:设一组重复贝壳中最右端的贝壳所在的位置为 $pos_r$,那么当 $pos_ ......
项链 P1972 1972 2009 SDOI

【游记】SDOI2023 游记

3.25-3.26 来到南京啦,跟着号爸度过这最后的一个星期,刚来的第一天,天上就下冰雹,震惊。 但是这两天莫名其妙跟了两天普及组,甚至让我对号爸的实力产生了怀疑。 3.27 巨佬 $3h$ 切掉 APIO T3 和 USACO 铂金组 T3,只能膜膜膜。 晚上我爸竟然抓到了一位 NOIP2022 ......
游记 SDOI 2023

bzoj3531 [Sdoi2014] 旅行 树链剖分+动态开点线段树

哈哈哈哈没想到居然会是第一道动态开点线段树 之前一直想学,模板还没调过,结果在这里遇到了 题解: 有个很朴素的想法是对每个宗教开一棵线段树 但是这样1e5*1e5,空间会炸 考虑像主席树那样动态开点,需要的时候再开辟新节点,显然新增的节点不会很多 开辟新节点也很简单: if(ql<=mid) { i ......
线段 动态 bzoj 3531 2014

luogu P3308 [SDOI2014]LIS

题面传送门 涨知识了,第一次知道网络流删边不用全图重跑。 首先我们先跑一个暴力dp,出 $f_i$ 表示以 $i$ 结尾的最长上升子序列长度。然后我们将其按照这个 dp 值分层,相邻层之间能转移的连边,这样子可以得到一张 DAG,我们的目的就是割掉一些点,让 DAG 中 $dp_i=1$ 的无法走到 ......
luogu P3308 3308 2014 SDOI

SDOI 2023 游记

Day -126 得知自己 $\texttt{NOIP2022}$ 寄掉了,完蛋了(才 $41pts$)。 %%% 切队 $400pts$,whq & sqy $320pts$。 Day -27 得知 $30$ 分以上就能去省选,乐。 ......
游记 SDOI 2023

【题解】[SDOI/SXOI2022] 小 N 的独立集(dp of dp)

题目分析: 就借助这个题稍微说一下 $dp$ 套 $dp$。 对于 $dp$ 套 $dp$ 其解决的问题是:若给定某一具体情况则答案十分好求,现要求对于所有的情况的答案进行统计。 这类问题我们一般称解决这个具体情况的 $dp$ 为内层 $dp$,而对于所有情况进行统计的 $dp$ 为外层 $dp$。 ......
题解 SDOI 2022 SXOI of

P2167 [SDOI2009]Bill的挑战

一道很妙的状压dp,差不过做过才会,数组设置的很妙也很难 我们对 T 字符串进行考虑 首先T字符串每一位 只能是小写字母。 所以我们可以先预处理 T字符串每一位 为某个小写字母时,对应到S字符串集里面,能匹配那些S字符 令f[ i ][ j ]为T字符串第 i 位,为 j 小写字母时,对应到S字符串 ......
P2167 2167 2009 Bill SDOI

P8352 [SDOI/SXOI2022] 小 N 的独立集

碎碎念 不会写难题,随简单省选题切一切捏。 注意到,一定是要钦定所有的 nk 种权值之后再去算方案的。 对于最大权独立集,我们可以设。 dp[x][0/1][v] 表示 x 选/不选,其子树内已经选了权值 v 作为其最大独立集的方案数。 就是这个捏。 需要注意的是,如何处理所钦定的 v 统计的方案一 ......
P8352 8352 2022 SDOI SXOI

P2500 [SDOI2012]集合

[SDOI2012]集合 Luogu P2500 [SDOI2012]集合 题目描述 小H在学习“集合与图论”的时候遇到了一个问题,他思考了很久依然无法很好完成这个问题。于是他只好来求助你了,给出n个点m条边的带权无向图(即每条无向边上都有一个权值),有3个集合A、B、C。一开始无向图中所有点都属于 ......
P2500 2500 2012 SDOI