自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(99)
  • 收藏
  • 关注

转载 洛谷 P2577 [ZJOI2005]午餐

题目传送门思路:【贪心+dp】首先,比较容易想到的一点是应该把所有人按吃饭时间从大到小排个序,让吃饭时间长的人优先打饭,这样会是最优的。其次,设f[i][j][k]表示前i个人在一号队打饭时间为j二号队打饭时间为k时的总时间的最优解(有点绕),于是乎,转移方程就是f[i][j][k] = min(max(f[i-1][j-a[i]][k], j+b[i]), max(f[i-1][...

2019-09-28 21:17:00 123

转载 洛谷 P2286 [HNOI2004]宠物收养场

题目传送门做法:维护一棵Splay,如果现在来的是人,且还有宠物,那就找前驱和后缀与之差值的较小值,否则就加到树上。如果是宠物则同理。(这里的前驱后缀可以等于对应的值)Code:#include <iostream>#include <cstdio>#include <cmath>using namespace std;//Myster...

2019-09-17 22:03:00 113

转载 【模板】Splay

(updated)Code:#include <iostream>#include <cstdio>using namespace std;//Mystery_Sky//#define M 1000100#define INF 0x3f3f3f3finline int read(){ int x=0,f=1; char c=getcha...

2019-09-13 17:01:00 118

转载 OI日志

9.12 切了一道treap的水题[HNOI2002]营业额统计,熟悉了一下treap的板子,但还是很长啊QAQ9.14 发现昨天打的Splay打挂了,于是重新打了一遍,然后还是挂了。。。9.17 今天认认真真花了一个小时多终于是打对了Splay的板子(Splay模板update),然后顺便做了一下P2286 [HNOI2004]宠物收养场,感觉蛮水的,但是因为评测波动,到现在还没有...

2019-09-12 22:40:00 102

转载 P2234 [HNOI2002]营业额统计

题面传送门题意:对于N天的营业额,你需要求出每天营业额与当天前的营业额差值的最小值的和。思路:感觉挺裸的SBT,对于每天的营业额x,插值,求x与x的前驱的差值d1,求x的后继与x的差值d2(ps:这里的前驱后继的可以等于x),用一个treap就可以过了。Code:#include <iostream>#include <cstdio>#include...

2019-09-12 22:33:00 177

转载 洛谷 P3369 【模板】普通平衡树

传送门#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>using namespace std;//Mystery_Sky//平衡树模板 #define M 1000100#define INF 0x3f3f3f3f#de...

2019-09-11 21:46:00 59

转载 洛谷 P3205 [HNOI2010]合唱队

题目传送门思路:对于理想队形中[l, r]的部分,它可以由第l个人从左边入队,也可以由第r个人从右边入队。对于第l个人从左边入队的情况,可分为两种:上一个是第l+1个人从左端入队,则需满足h[l] < h[l+1];上一个是第r个人从右端入队,则需满足h[l] < h[r]。对于第r个人从右边入队的情况则同理。那么我们可以设f[i][j][k]表示从i到j...

2019-09-01 20:11:00 148

转载 8.20 校内考试

目录 t1:同余方程 t2:信息传递 t3:靶形数独 3道noip提高真题.得分:280.t1:同余方程题目传送门noip2012 day2 t1.题意:求关于x的同余方程 a x \(\equiv\) 1 \(\pmod {b}\) 的最小正整数解, 数据保...

2019-08-21 08:30:00 80

转载 AcWing 173. 矩阵距离

题目传送门今天考试的t1某位菜鸡考的时候只做了20分题意:对于给定的01矩阵,求出矩阵上所有点到其最近的1的曼哈顿距离。思路:考试的时候看完题,嗯?广搜水题?然后几分钟就打完了那段20分的拙劣代码。最初始的想法:对于每个0点,跑一边bfs即可,时间复杂度O(\(n^2\)),打完觉得不太对,可能会挂,然后改成了对于每个1点,用bfs去遍历更新其他点的最小值,然而时间复杂度似乎...

2019-08-19 22:22:00 139

转载 一本通 1633:【例 3】Sumdiv

题目传送门今天早上考试考了这道题题意:求\(A^{B}\)所有约数之和%9901的结果。思路:[暴力]快速幂+线性判约数再求和,30分。[正解]看到求约数之和,很自然想到唯一分解定理,对于正整数N, N = \(a_1^{b_1}a_2^{b_2}\dots a_n^{b_n}\) 而言,它的约数之和为\((1+a_1+a_1^2+\dots +a_1^{b_1})(1+a_2...

2019-08-19 12:23:00 262

转载 P1120 小木棍 [数据加强版]

小木棍[数据加强版]题意:对于若干个小木棒,将它们拼接成若干个长木棒,使得所有长木棒的长度相等,输出长木棒最短的可能长度思路:(深搜+剪枝)1.考虑到长木棍的可能长度在最长小木棍长度与所有小木棍总长度之间,先打一个暴力搜索,在这个范围内dfs找答案,显然会TLE,估计有21分左右。2.长木棍的数目为整数,所以长木棍的长度为总长度的约数。3.如果当前处理的木棍长度加上最短的小木棒...

2019-08-07 20:04:00 87

转载 P1092 虫食算

虫食算题意:给出一个N进制下的字母竖式,长度也为N,求出这些字母所对应的是N进制下的那个数字。思路:(深搜+剪枝)首先,考虑用dfs枚举每一种数字对应字母的方式,然后判断是否成立。这样时间复杂度显然会比较高,tle是肯定的,预计可以拿到20分左右。下面考虑剪枝。剪枝1.在每次填数字的过程中,我们从竖式末往前判断,对于已经填好的一列,如果已经不满足题意,直接剪枝。得分可以到90分...

2019-08-07 10:49:00 105

转载 P1141 01迷宫

01迷宫题意:对于n*n的01矩阵,每次行动只能走到相邻的与当前格点不同的格点上,即若当前为0,则可以走到相邻的1上。有m次提问,输出对应位置(x,y)能到达的最多格点。思路:(bfs+记忆化+连通块染色)一开始打了一个比较蠢的记忆化,用f[i][j]储存i,j点的答案,如果重复提问同一点就可以直接输出答案,这样可以拿70分(雾)然后又想到对于一个点而言,能到达这个点的点答案一定...

2019-08-07 09:04:00 85

转载 P1064 金明的预算方案

金明的预算方案思路:观察题面的描述,不难发现对于每个主件,最多只存在有2个附件,所以我们可以对每一个主件进行暴力枚举。在01背包的for循环中,对于每一个主件,有五种选择:1.不买该主件。 2.仅买该主件。 3.买主件和附件1. 4.买主件和附件2. 5.买主件以及两个附件。Code:#include <iostream>#include <cstdio&...

2019-08-06 20:31:00 63

转载 暑假集训学习记录

8.110点半的火车,两点钟到南昌,在火车上看了下分块,感觉不错。到南昌后,我们先去南昌三中报道,表示那位出租车司机在市区内的车速让我感觉像是在高架上的感觉,有点刺激。。。晚上在机房里随意地做了点题目。------8.2( 基础算法 二分+三分+贪心专题)本来今天是那位巨佬教练讲的,结果他咕咕咕了。。。所以临时改成我超哥讲一天。(话说超哥换发型了可海星,而且变白了,orz)...

2019-08-02 23:25:00 134

转载 洛谷 P1016 旅行家的预算

题目简要题意:两个城市相距D1,给定油箱容量及每升油可以走的距离,现在要从一个城市到另一个城市,对于给定的两城市之间的若干个加油站的位置及相应的油价,使到达另一城市的花费最小,若无法到达输出“No Solution”,否则输出最小费用。做法: 贪心+模拟分析: 如何使费用最小呢?首先,尽量使加的油得到最有效的利用,即在当前加油站加的油最好是能够刚好到达下一个油价比他小的加油站,因...

2019-07-27 15:41:00 100

转载 快读模板

inline int read(){ int x = 0, flag = 1; char c = getchar(); while(c < '0' && c > '9') {if(c == '-') flag = -1, c = getchar();} while(c >= '0' && c <= ...

2019-07-14 21:57:00 82

转载 洛谷 CF776B Sherlock and his girlfriend

CF776B Sherlock and his girlfriend乍一看貌似有点难。仔细想想会发现这道题目有点蠢, 首先,所有的素数都可以直接染成1,因为他们之间不存在质因子的关系。然后,所有的合数可以直接染成2,,,为什么呢?因为一旦某个数字被染成了2,就意味着这个数是非素数(也就是合数),那么他就不可能再是其他某个数的质因子了,这也就意味着不可能用到第三种颜色。Cod...

2019-07-11 20:29:00 145

转载 洛谷 SP34 RUNAWAY - Run Away

SP34 RUNAWAY - Run Away这道题和那道平衡点吊打XXX有点像。不同的是那道题中的每个点都有权值,而这道题没有,然后求的东西也不太一样,不过万变不离其宗,还是可以用模拟退火做。而且这道题的数据比较弱,所以随便调参基本都可以过,不像其他题目的参数极度看脸, 是一道对欧洲人与非洲人都十分友好的模拟退火入坑题。具体步骤见下面代码注释:Code:#include...

2019-07-08 21:15:00 188

转载 洛谷 P2926 [USACO08DEC]拍头Patting Heads

[USACO08DEC]拍头Patting Heads本题与质数并没有什么关系,但是运用到了筛法的思想。对于每一个a[i], 都会使ansj加1,而对于每一个相等的a[i]和a[j],显然 ans[i] = ans[j]。#include <iostream>#include <cstdio>#include <cstring>usin...

2019-07-08 20:46:00 141

转载 洛谷 P1337 [JSOI2004]平衡点 / 吊打XXX

平衡点 / 吊打XXX模拟退火入坑题Code:#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <algorithm>#include <cstdlib>using namespace st...

2019-07-05 21:22:00 71

转载 【模板】 线性筛质数

【模板】线性筛素数线性筛素数(欧拉筛法)模板。Code:#include <iostream>#include <cstdio>#include <cstring>using namespace std;//Mystery_Sky//#define M 100001000#define INF 0x3f3f3f3fint pri...

2019-07-05 19:51:00 74

转载 接文游戏

目录 序章 第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章 第十二章(决战篇) 尾声...

2019-07-03 22:23:00 678

转载 【NOIP2011提高组】计算系数

计算系数由高中数学二项式定理可得:(by+ax)^k 中x^n * y^m项的系数为:C(k,n) * a^n * b^m然后组合数C(k, n)可以用杨辉三角求,a^n 、 b^m快速幂求。Code:#include <iostream>#include <cstring>#include <cstdio>#include &...

2019-07-02 21:19:00 129

转载 洛谷 P3197 [HNOI2008]越狱

越狱(咕咕咕)Code:#include <iostream>#include <cstring>#include <cstdio>#include <cmath>using namespace std;//Mystery_Sky//#define M 1000100#define ll long long#def...

2019-07-02 20:52:00 87

转载 【NOIP2013提高组】转圈游戏

转圈游戏比较容易想到的思路:进行10^k轮游戏后的结果与进行(10^k)%n 的结果是一致的,所以只需要快速幂求(10^k)%n,然后再求出(10^k)%n轮后的结果即可。快速幂时记得开long longCode:#include <iostream>#include <cstdio>#include <cstring>#incl...

2019-07-02 20:24:00 120

转载 一本通 1616:A 的 B 次方

A 的 B 次方快速幂板子题Code:#include <iostream>#include <cstdio>#include <cmath>#include <cstring>using namespace std;//Mystery_Sky//#define M 1000100#define ll long lo...

2019-07-02 20:00:00 191

转载 一本通 1615:【例 1】序列的第 k 个数

序列的第k个数快速幂Code:#include <iostream>#include <cstdio>#include <cstring>#include <cmath>using namespace std;//Mystery_Sky//#define Mod 200907#define M 10001000#d...

2019-07-02 19:54:00 267

转载 一本通 1304:数的划分

数的划分Code:#include <iostream>#include <cstdio>#include <cstring>using namespace std;//Mystery_Sky//#define M 500#define INF 0x3f3f3f3fint f[M][M], n, k;int main() { ...

2019-06-16 15:53:00 298

转载 洛谷 P1854 花店橱窗布置

花店橱窗布置里程碑式的一题!第一次完全未看题解做出的一道dp题Code:#include <iostream>#include <cstdio>#include <cstring>using namespace std;//Mystery_Sky//#define M 500#define INF 0x3f3f3f3fint ...

2019-06-16 11:56:00 136

转载 洛谷 P1281 书的复制

书的复制Code:#include <iostream>#include <cstdio>#include <cstring>using namespace std;//Mystery_Sky//#define M 700#define INF 0x3f3f3f3fint f[M][M], sum[M], a[M];int n,...

2019-06-16 11:05:00 106

转载 一本通 1298:计算字符串距离

计算字符串距离同样也是字符串距离计算问题,参考一本通 1276:【例9.20】编辑距离Code:#include <iostream>#include <cstdio>#include <cstring>using namespace std;//Mystery_Sky//#define INF 0x3f3f3f3f#define...

2019-06-14 21:57:00 301

转载 一本通 1280:【例9.24】滑雪

滑雪记忆化搜索Code:#include <iostream>#include <cstdio>#include <cstring>using namespace std;//Mystery_Sky//#define M 500#define INF 0x3f3f3f3fint f[M][M];int r, c, map[M]...

2019-06-14 21:53:00 592

转载 一本通 1276:【例9.20】编辑距离

编辑距离Code:#include <iostream>#include <cstdio>#include <cstring>using namespace std;//Mystery_Sky//#define INF 0x3f3f3f3f#define M 3000int f[M][M];int len_a, len_b;c...

2019-06-14 20:41:00 464

转载 一本通 1275:【例9.19】乘积最大

乘积最大(数据弱化版) ps:本题无需使用大整数。Code:#include <iostream>#include <cstdio>#include <cstring>using namespace std;//Mystery_Sky//#define INF 0x3f3f3f3f#define M 500int f_max[M...

2019-06-14 20:06:00 624

转载 一本通 1274:【例9.18】合并石子

合并石子状态转移方程:f_min[i][i] = 0, f_min[i][j] = min(f_min[i][k] + f_min[k+1][j] + sum[j] - sum[i-1];Code:#include <iostream>#include <cstdio>#include <cstring>using namespace s...

2019-06-14 19:43:00 777

转载 一本通 1261:【例9.5】城市交通路网

城市交通路网最短路 + 路径输出Code:#include <iostream>#include <cstdio>#include <cstring>#include <queue>using namespace std;//Mystery_Sky//#define M 1000100#define INF 0x3f...

2019-06-09 21:54:00 285

转载 一本通 1263:【例9.7】友好城市(数据较弱)

友好城市对北岸(或南岸)的城市从小到大排序,再求南岸(或北岸)的城市位置的最长不下降序列长度即可。ps:这里数据较弱,用n*n的做法可以过。Code:#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespa...

2019-06-09 21:33:00 463

转载 洛谷 P2983 [USACO10FEB]购买巧克力Chocolate Buying

购买巧克力Chocolate Buying乍一看以为是背包,然后交了一个感觉没错的背包上去。#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;//Mystery_Sky//#define...

2019-06-09 21:11:00 104

转载 一本通 1266:【例9.10】机器分配

机器分配Code:#include <iostream>#include <cstdio>#include <cstring>using namespace std;//Mystery_Sky//#define M 5000int f[M][M];int n, m, ans;int c[M][M];void print(in...

2019-06-09 20:37:00 476

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除