弓长九日
弓长九日
全部文章
分类
CDQ(1)
codeforces(1)
DP(9)
SSM框架(3)
《算法竞赛进阶指南》杂谈(14)
二分(1)
分块(1)
动态规划(1)
图论(11)
基本算法(5)
字符串(6)
差分(2)
并查集(2)
思维(18)
搜索(7)
数学(16)
数据结构(17)
未归档(128)
树型结构(4)
树套数(1)
模拟(2)
爬虫(6)
系统配置记录(1)
线段树(8)
计算机网络(2)
贪心(2)
面试(3)
题解(4)
题集(45)
归档
标签
去牛客网
登录
/
注册
弓长九日的博客
全部文章
(共320篇)
题解 | 算法竞赛进阶指南 城市游戏
城市游戏 这题NOI出过 叫什么 玉蟾宫单调栈。。。。。 其实还能用悬线法处理找到 每层 每个 相对这个数据的最远的左端 右端 * 自己的高度即可之后 补充一个 悬线法解的题 #include <bits/stdc++.h> using namespace std; const int ...
单调栈
DP
2019-08-20
0
668
[线段树] CodeForces - 920F SUM and REPLACE (数学优化)
[线段树] CodeForces - 920F SUM and REPLACE (数学优化) https://vjudge.net/problem/1349242/origin 题意:给出一个数组,有两个操作,一个操作把区间所有数都变成其因子个数,另一个操作询问区间和。 一个树的约束个数 最多 ...
2019-08-20
0
521
[线段树] Codeforces 482B Interesting Array (思维小优化)
Codeforces 482B Interesting Array(线段树) 题目大意:给定一个长度为N的数组,现在有M个限制,每个限制有l,r,q,表示从a[l]~a[r]取且后的数一定为q,问是否有满足的数列。 考虑维护 30颗线段树 每个代表这位二进制 0 1 区间修改 区间查 这线段树代...
2019-08-20
0
515
2019杭电多校第五场 permutation 1 (全排列)
给你n个数 1到n 你全排列相邻差序列 有字典序第k大差序列的 输出 数据到1e4 大于 8 的直接暴力 n 后面 1 ~ n-1 的第k-1排列 就是解 然后 1 到 8 打表处理 #include <bits/stdc++.h> using namespace std; con...
2019-08-19
0
431
2019 牛客多校第十场 E Hilbert Sort (分形 | 平面坐标旋转)
算法竞赛进阶指南 差不多就是 分形之城 看作向量旋转 平移 细节还不算多 #include <bits/stdc++.h> using namespace std; long long f(int n, int x, int y) { if (n == 0) retur...
2019-08-19
0
576
2019 牛客多校第十场 B Coffee Chicken (数学 思维)
类似 斐波那契数列 这个字符在coffe 还是 chicken 我们只需要 每次减去 dp[n - 2] 判断它在那个串中 能减去就意味是每个串重新换了减去 ad– 不然-=2 #include<bits/stdc++.h> using namespace std; typedef l...
2019-08-19
0
457
2019牛客多校 H Stammering Chemists (模拟)
这题找到他们的不同特征判断就好了 题意还说 不是下面的 随便输出 就可以少盘一种了 虽然也没有少写啥 第一个 连边 只有2个是出现1次的 4 和 5 用 2个 3边 和 一个4边 判断 2 和 3 我dfs2边 3 的话 4深度出现2次 剩下的直接出 2图就好 #include <bits...
2019-08-19
0
443
题解 | 算法进阶指南 导弹防御塔
我们考虑跑 网络流 首先是 二分图最大匹配 == 入侵者数量时 时间可以缩小点才最多50个 50 * 50 最多发 3000 不到的导弹3000 和 原点连 3000个边3000 和 入侵者连 最多15000边开 前向星 按 40000 * 8 边 差不多了就 因为连的太多了暴力点建图 将塔分成很...
二分图
网络流
2019-08-19
0
705
2019年牛客多校第八场 Explorer (线段树+可撤销并查集)
线段树 上套每个区间可以有哪些并查集 一直向下 如果已经有大区间的管道到n 这个点覆盖区间线段树 往下就不必要走了 然后学会了 安秩合并(启发式搜索) 不能压缩路径 我们把大的合并到小的上面 就使得 长的 被查询的的路径 尽可能慢的长 这样不压缩路径 不超时 的完成 我们合并 和 实现撤销的操作 ...
2019-08-19
0
422
2019n牛客多校第八场 B Beauty Values (DP or 找规律)
f(i)=f(i-1)+i-(vis[a[i]]?vis[a[i]]:0) 公式怎么出来的呢?考虑 由1-i 如果 第i个数字出现过,那么他对前一个出现过的i维护的区间是没有贡献的,只有vis[i]-i有贡献. 如果没出现过肯定 是前面维护的 都+1: 有人可以看出 是总ans不断减 现在数据之前...
2019-08-19
0
516
首页
上一页
4
5
6
7
8
9
10
11
12
13
下一页
末页