• 2024-09-28P3313 [SDOI2014] 旅行
    题目思路为每个宗教维护一个线段数,查询时,树剖时在对应宗教上查询区间即可。使用动态开点线段树,每次最多新建\(\logn\)个节点,不会MLE。代码#include<bits/stdc++.h>#definerange1,100000usingnamespacestd;constintN=100010;structedge{intto,
  • 2024-09-25P3311 [SDOI2014] 数数
    参考题解做法。题目思路数位dp+AC自动机好题。直接往下递归,dfs(u,ver,limit,st)表示目前在数字\(n\)的第\(u\)位进行讨论,\(ver\)表示当前在AC自动机上的节点,\(limit\)是是否步步紧逼\(n\),只要位数不足\(n\)的位数或者有一位小于\(n\)的那一位就不叫步步
  • 2024-09-12P3312 [SDOI2014] 数表
    [SDOI2014]数表题目描述有一张\(n\timesm\)的数表,其第\(i\)行第\(j\)列(\(1\lei\len\),\(1\lej\lem\))的数值为能同时整除\(i\)和\(j\)的所有自然数之和。给定\(a\),计算数表中不大于\(a\)的数之和。输入格式输入包含多组数据。输入的第一行一个整数\(Q\)表
  • 2024-08-21[题解]P3311 [SDOI2014] 数数
    P3311[SDOI2014]数数看到多模式匹配,我们考虑先对所有模式串建立AC自动机。然后发现这道题和P4052文本生成器(题解)挺像的,后者让求包含至少一个模式串的个数,这道题让求一个也不包含的个数,这个就是一个用不用\(26^m\)去减的问题,很好处理。但这道题还多了一个条件,“幸运数”必须\(
  • 2024-04-13P3313 [SDOI2014] 旅行
    题目大意给定一颗树与一些集合。树上的每个结点一开始都属于一个集合,且都拥有一个点权。定义\(C_x\)表示\(x\)结点所处的集合。维护一些操作:将结点\(x\)改到\(c\)集合中。将结点\(x\)的权值改为\(w\)。求出\(x\)到\(y\)链上所有位于\(C_x\)的结点点权最大
  • 2024-03-12*【莫比乌斯反演】数表[SDOI2014]
    问题有一张\(N\timesN\)的数表(\(N=10^5\)),其第\(i\)行第\(j\)列(\(1\lei\len\),\(1\lej\lem\))的数值为能同时整除\(i\)和\(j\)的所有自然数之和。有T次询问,每次询问给定\(n,m,A\),计算数表(1,1)至(n,m)中不大于\(A\)的数之和(\(|A|\le10^9\))。每组数据输出一行一个整数
  • 2024-03-01SDOI2014重建-矩阵树定理、概率
    link:https://www.luogu.com.cn/problem/P3317给一张无向图,每条边有一定概率连通,问整张图恰好构成一棵\(n\)个点的树的概率。输出实数。\(1<n\leq50\)这种问题通常会试着写出来:\[ans=\sum_{T}(\prod_{e\inT}p_e)(\prod_{e\not\inT}(1-p_e))=\prod_{e\inE}(1-p_e)\su
  • 2023-06-15P3312 [SDOI2014]数表
    [SDOI2014]数表题目描述有一张\(n\timesm\)的数表,其第\(i\)行第\(j\)列(\(1\lei\len\),\(1\lej\lem\))的数值为能同时整除\(i\)和\(j\)的所有自然数之和。给定\(a\),计算数表中不大于\(a\)的数之和。\(1\len,m\le10^5\),\(1\leQ\le2\times10^4\)。思路点拨
  • 2023-03-29luogu P3308 [SDOI2014]LIS
    题面传送门涨知识了,第一次知道网络流删边不用全图重跑。首先我们先跑一个暴力dp,出\(f_i\)表示以\(i\)结尾的最长上升子序列长度。然后我们将其按照这个dp值分层,相
  • 2023-02-06P3312 [SDOI2014]数表
    [SDOI2014]数表题意即求:\[\sum_{i=1}^{n}\sum_{j=1}^{m}\left[\sigma_1(\gcd(i,j))\lea\right]\sigma_1(\gcd(i,j))\pm
  • 2022-12-14[SDOI2014]数表
    链接:https://www.luogu.com.cn/problem/P3312题目描述:求$\sum_{i=1}^{n}\sum_{j=1}^{m}d(gcd(i,j))[d(gcd(i,j))<=a]$题解:我们先会有一个直观的想法:先不考虑$a$的限制:
  • 2022-10-25Luogu P3313 [SDOI2014]旅行
    题目链接:​​传送门​​动态开点+树剖的模板吧。都很熟的话就挺好写的特别注意在dfs序上修改#include<iostream>#include<cstdio>#include<cstring>#include<cstdli