会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
nenT
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2019年11月14日
ST表
摘要: ### ST表 可以用来静态求解RMQ问题 预处理 $O(n\ log \ n)$ 查询 $O(1)$ ```cpp void pre_st() { for(int j=1;j>1]+1; } int query(int l,int r) { int t=log[r-l+1]; return max
阅读全文
posted @ 2019-11-14 10:30 nenT
阅读(119)
评论(0)
推荐(0)
2019年10月29日
luogu#P1379 八数码难题
摘要: #### 题意: 在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为123804765),找到一种最少步骤的移动方法,实现从初始布局到目
阅读全文
posted @ 2019-10-29 20:24 nenT
阅读(112)
评论(0)
推荐(0)
luogu#P1908 逆序对
摘要: 题意: 给出 $n$ 个数,求逆序对数 解析: 归并排序 cpp //归并排序 include define N 500005 define re register using namespace std; int n,a[N],b[N]; long long ans; void m_sort(in
阅读全文
posted @ 2019-10-29 20:19 nenT
阅读(96)
评论(0)
推荐(0)
luogu#P2921 USACO08DEC在农场万圣节
摘要: #### 题意: 给出 $N$ 个点,每个点指向一个其它点的,求从每个点开始,第二次访问一个节点时走的步数 #### 解析: Tarjan ```cpp #include #include #define N 100005 using namespace std; struct Edge{int n
阅读全文
posted @ 2019-10-29 20:17 nenT
阅读(110)
评论(0)
推荐(0)
2019年10月21日
luogu#P2016 战略游戏
摘要: #### 题意: 给出一棵有 $N$ 个节点的树,节点编号 $0$ ~ $N-1$ 。如果在一个节点上放置一个士兵,那么该节点及与该节点相连的所有节点都可以被瞭望到。求瞭望到所有节点所需的最少的士兵数。 #### 解法: 树形dp 设 $f[i][j]$ = 节点 $i$ 选($j=1$)不选($j
阅读全文
posted @ 2019-10-21 22:01 nenT
阅读(107)
评论(0)
推荐(0)
luogu#P1352 没有上司的舞会
摘要: #### 题意: 给出一棵树,编号 $1$ ~ $N$ 和每个节点上的快乐值 $R[i]$ 。如果一个节点的父节点被选中,那么这个节点就不能选了。求最大快乐值。 ~~写博客的时候才注意到输入格式有一条 **最后一行输入0 0**,貌似没有任何用处~~ #### 解法: 树形dp 记忆化搜索 设 $f
阅读全文
posted @ 2019-10-21 21:50 nenT
阅读(87)
评论(0)
推荐(0)
luogu#P1341 无序字母对
摘要: #### 题意: 给定n个各不相同的无序字母对(区分大小写,无序即字母对中的两个字母可以位置颠倒)。请构造一个有n+1个字母的字符串使得每个字母对都在这个字符串中出现。 #### 解法: 一道欧拉回路的模板题。将每个字母两两之间连一条无向边,然后求欧拉回路(保证字典序最小)。 ```cpp #inc
阅读全文
posted @ 2019-10-21 21:34 nenT
阅读(113)
评论(0)
推荐(0)
2019年10月18日
luogu#P1462 通往奥格瑞玛的道路
摘要: #### 题意: 给出一张有 $n$ 个点, $m$ 条边的无向图 ,有 $b$ 点血量。 每个点上有一个点权 $f[i]$ ,表示经过这个点需要交 $f[i]$ 的费用。,每条边上有一个边权 $C[i]$ ,表示经过这条边需要扣除 $C[i]$ 的血量 求能从起点 $1$ 到达 $n$ 的情况下交
阅读全文
posted @ 2019-10-18 19:45 nenT
阅读(127)
评论(0)
推荐(0)
2019年10月17日
luogu#P1342 请柬
摘要: #### 题意: 求源点到所有点的最短路和所有点到源点的最短路之和 #### 解法: 反向建图,跑两次从源点开始的最短路 数据比较大,==spfa无法跑过==,需要dijkstra //结果都比较大,需要开long long ~~就是UVA721的翻译版~~ ```cpp //double exp
阅读全文
posted @ 2019-10-17 20:51 nenT
阅读(89)
评论(0)
推荐(0)
2019年10月10日
luogu#P1164 小A点菜
摘要: #### 题意: 有体积 $V$ 的背包,对于一个物品 $i$ ,有体积 $v[i]$ ,求保证把背包装满的方案数,保证合法。 #### 解法: 背包dp ```cpp #include #include using namespace std; int main() { int n,m,w[100
阅读全文
posted @ 2019-10-10 21:42 nenT
阅读(97)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页