自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【NOIP2017提高组 day2】宝藏

题目 题解 –这道题不是最小生成树这道题不是最小生成树这道题不是最小生成树 因为修路的代价与它里起点的距离有关,又因为最后的路径一定组成了一棵树 所以我们可以一层层的dp 设f[i][s]:到第i层时,已经连上的集合为s的最优解 转移f[i][s|S]=min(f[i-1][s]+D[s][S]*(i-1)) (D[s][S]是把这两个没有交集的集合相连的最小代价) D是可以由d预处理出来...

2018-09-24 13:47:04 978 1

原创 【NOIP2017提高组 day2】奶酪

题目 题解 –很简单,就是n^2建图,bfs一遍就好了,记得开longlong 代码 #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include<algorithm> #include&...

2018-09-24 13:38:05 434

原创 【NOIP2017提高组 day1】逛公园

题目 题解 – 首先要在图上跑一遍最短路是肯定的(spfa或迪杰斯特拉) 接着就是怎么算答案了 我们可以先建一个反图(方便从终点跑回起点) 设f[i][j]:从起点跑到i号节点时,与目前的最短路相差j的长度时的方案数 所以说我们怎么从f[i][j]转移到f[a][b]呢(i,a由一条长为w的路径相连) 可以推出:j-b=d[a]+w-d[i] 即:b=j+d[i]-d[a]-w 因为直接递推...

2018-09-24 13:34:57 344

原创 【NOIP2017提高组 day1】时间复杂度

题目 题解 –是一道恶心的模拟题 首先可以用一个栈存正在运行中的循环 用isv数组判断变量是否重名 要注意不能进入的循环虽然不会影响答案,但是要经过标记后也存入站内(为了判错) 还要注意如果一个O(n)的循环如果在一个不能进入的循环内,答案是不会增加的 代码 #include<iostream> #include<cstdio> #include<cstdli...

2018-09-24 12:59:54 640

原创 【NOIP2017提高组 day1】小凯的疑惑

题目 题解 –emmm怎么说呢,毕竟是第一题,当然是打表咯哈哈哈哈哈 算出来答案是(a*b)-(a+b) 虽然不会证 能AC就行不是吗 代码 #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include...

2018-09-24 12:52:57 542

空空如也

空空如也

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

TA关注的人

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