- 博客(72)
- 收藏
- 关注
原创 BZOJ P1090 [SCOI2003]字符串折叠【区间DP】
#include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define DB double #define SG string #define LL long long #define Clear(A) m...
2018-09-28 21:25:44 106
原创 BZOJ P1068 [SCOI2007]压缩【区间DP】
#include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define DB double #define SG string #define LL long long #define Clear(A) m...
2018-09-28 21:24:33 157
原创 BZOJ P1060 [ZJOI2007]时态同步【树形DP】
#include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define ll long long #define rep(i,x,y) for(ll i=(x);i<=(y);i++) #define...
2018-09-28 21:09:55 199
原创 LOJ #537. 「LibreOJ NOIP Round #1」DNA 序列【哈希】
′A′=0,′C′=2,′T′=3,′G′=4&amp;#x27;A&amp;#x27;=0,&amp;#x27;C&amp;#x27;=2,&amp;#x27;T&amp;#x27;=3,&amp;#x27;G&amp;#x27;=4′A′=0,′C′=2,′T′=3,′G′=4 然后就可以hash了: #include &lt;map&gt;
2018-09-28 19:12:17 380
原创 9.28做题记录
NKOJ 平均值 https://blog.csdn.net/yanzhenhuai/article/details/82888732
2018-09-28 19:10:12 162
原创 NKOJ 平均值【斜率优化】
问题描述 给定一个长度为n的01串,选一个长度至少为L的连续子串,使得子串中数字的平均值最大。 如果有多解,子串长度应尽量小;如果仍有多解,起点编号尽量小。 序列中字符编号1到n,1<=n<=300000, 1<=L<=3000. 例如:对于长度为17的序列00101011011011010,如果L=7,最大平均值为6/8(子序列[7,14]);如果L=5,子序列[7,1...
2018-09-28 19:09:10 380
原创 BZOJ P2237 龙珠雷达【单调队列优化DP】
#include <cmath> #include <deque> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define ll long long #define rep(i,x,y) for(ll i=(x...
2018-09-27 21:25:43 238
原创 NKOJ P3009 [CQ Training 2014 Day3] 碎片【状态压缩】
枚举集合与子集: #include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define rep(i,x,y) for(int i=(x);i<=(y);i++) #define repl(i,x,y...
2018-09-27 21:23:42 252
原创 BZOJ P2425 [HAOI2010] 计数【组合数学】
#include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define ll long long #define rep(i,x,y) for(ll i=(x);i<=(y);i++) #define...
2018-09-26 22:58:05 160
原创 NKOJ P3793 [2015 Multi-University Training] 礼物和糖果【背包DP】
分情况做一下背包即可: #include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define ll long long #define rep(i,x,y) for(ll i=(x);i<=(y);...
2018-09-26 21:27:18 201
原创 BZOJ P1131 「POI2008」Sta【树形DP】
随便树形DP转移一下就好了,我个傻逼: #include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define ll long long #define rep(i,x,y) for(ll i=(x);i&...
2018-09-26 20:26:06 163
原创 9.26做题记录
BZOJ 1911(以前也做过x重新做了一遍) https://blog.csdn.net/yanzhenhuai/article/details/81200456
2018-09-26 19:55:48 155
原创 BZOJ P1596 [Usaco2008 Jan] 电话网络【贪心】
每次选已覆盖完子树的节点的父亲节点或者叶子结点: #include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define ll long long #define rep(i,x,y) for(ll i=(...
2018-09-25 20:41:28 183
原创 LOJ #2363. 「NOIP2016」 愤怒的小鸟【状态压缩】
par[i][j]par[i][j]par[i][j]表示选择第iii和jjj两只小鸟得到的a,ba,ba,b值可以打中哪些小鸟。 然后直接注意精度转移一下就可以了吖: #include &lt;cmath&gt; #include &lt;cstdio&gt; #include &lt;cstring&gt; #include &lt;iostream&gt; #include
2018-09-25 19:38:20 319
原创 BZOJ P1037 [ZJOI2008]生日聚会Party【动态规划】
简单思维DP: #include &lt;cmath&gt; #include &lt;cstdio&gt; #include &lt;cstring&gt; #include &lt;iostream&gt; #include &lt;algorithm&gt; #define ll long long #define rep(i,x
2018-09-25 18:12:47 156
原创 9.25做题记录
NKOJ 数字 https://blog.csdn.net/yanzhenhuai/article/details/82833844
2018-09-25 00:16:16 124
原创 NKOJ 数字【数位DP】
问题描述 给出一个整数n和一个数组a。数组a中包含十个整数,编号0到9。 你的任务是统计满足下列条件的正整数的个数: 1.该正整数的长度不能超过n位; 2.该正整数的最高位不能是0; 3.数字i(0<=i<=9)在该正整数中至少出现a[i]次。 输入格式 第一行一个整数n(1<=n<=100)。 第二行,10个空格间隔的整数,表示a[0],a[1]…a[9]里面存的数...
2018-09-25 00:15:24 299
原创 BZOJ P4521 [CQOI2016] 手机号码【数位DP】
状态类似于这道题: https://blog.csdn.net/yanzhenhuai/article/details/82829336 然后forforfor跑一下: #include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algo...
2018-09-24 20:56:19 180
原创 BZOJ P1833 LOJ #10169. 「ZJOI2010」数字计数【数位DP】
现在看来比较简单了: #include &amp;lt;cmath&amp;gt; #include &amp;lt;cstdio&amp;gt; #include &amp;lt;cstring&amp;gt; #include &amp;lt;iostream&amp;gt; #include &amp;lt;algorithm&amp
2018-09-24 20:23:33 275
原创 LOJ #10166. 数字游戏【数位DP】
记忆化搜索就很直观了: #include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define ll long long #define rep(i,x,y) for(ll i=(x);i<=(y);...
2018-09-24 20:19:47 378
原创 LOJ #10164 数字游戏【数位DP】
比windy数这道题要简单一点: #include &lt;cmath&gt; #include &lt;cstdio&gt; #include &lt;cstring&gt; #include &lt;iostream&gt; #include &lt;algorithm&gt; #define ll long long #define rep(i
2018-09-24 19:54:29 480
原创 BZOJ P1026 LOJ #10165 「SCOI2009」windy数【数位DP】【详细题解】
f[i][j]f[i][j]f[i][j]表示长度为iii并且最高位为jjj的windy数的个数。 递推关系:f[i][j]=∑f[i−1][k]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;abs(j−k)≥2f[i][j]=\sum f[i-1][k]\ \ \ \ \ \ \ abs(j-k)\ge
2018-09-24 19:11:08 263
原创 NKOJ P4258 土拨鼠猎人【数位DP】
题解来源于rgnoH: #include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define ll long long #define rep(i,x,y) for(ll i=(x);i<=(y)...
2018-09-24 15:08:21 221
原创 9.21-9.24做题记录
中秋期间就有一点点懒了QvQ BZOJ 1097 https://blog.csdn.net/yanzhenhuai/article/details/82813479 一套训练题(230分)(第三题的题解是官方给出=_=就没有照搬过来了) https://blog.csdn.net/yanzhenhuai/article/details/82820598 https://blog.csdn.ne...
2018-09-23 23:38:49 194
原创 NKOJ P3802 不死【状态压缩】【二分答案】
二分答案即可,状压是比较普通的状态: #include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define ll long long #define rep(i,x,y) for(ll i=(x);i&l...
2018-09-23 10:47:06 265
原创 NKOJ 死亡的颂唱者【贪心】
每次取深度最大的点向上跳mmm次的点为温泉点: #include <cmath> #include <vector> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define ll long long #defin...
2018-09-23 10:45:54 409
原创 BZOJ P1097 「POI2007」旅游景点atr【最短路】【状态压缩】
最短路预处理,然后普通的状压状态转移就好了: #include <cmath> #include <queue> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define rep(i,x,y) for(int i=...
2018-09-22 16:34:39 184
原创 BZOJ P3887 [USACO15JAN]草鉴定Grass Cownoisseur 【Tarjan缩点】【DAG最长路】
差不多是板子了: #include <cmath> #include <queue> #include <cstdio> #include <vector> #include <cstring> #include <iostream> #include <algorithm> #define ll long lon
2018-09-20 21:58:53 233
原创 BZOJ P1196 [HNOI2006]公路修建问题【最小生成树】【二分答案】
二分一下答案然后生成树随便验证一下: #include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define DB double #define SG string #define LL long long...
2018-09-20 21:53:25 213
原创 NKOJ [USACO4.1]篱笆回路Fence Loops【dfs】
这么小的数据范围写什么强行边转点跑最小环,暴力dfs就好了。 #include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define ll long long #define rep(i,x,y) for(...
2018-09-20 00:58:58 204
原创 9.20做题记录
BZOJ 1179(经典套路题) https://blog.csdn.net/yanzhenhuai/article/details/82780455
2018-09-20 00:43:10 182
原创 BZOJ P1179 [Apio2009]Atm【DAGDP】【tarjan缩点】
本来看到是APIO的题被吓到了(因为APIO2015的题),但是其实读完题之后就会做了=_=,就是一个很傻逼的套路,缩点然后DAG上跑DP做长路。 #include <cmath> #include <queue> #include <vector> #include <cstdio> #include <cstring> #includ...
2018-09-20 00:42:32 232
原创 NKOJ P2770 [USACO 2014 January Gold] 难度系数【最小生成树】
#include &lt;cmath&gt; #include &lt;cstdio&gt; #include &lt;cstring&gt; #include &lt;iostream&gt; #include &lt;algorithm&gt; #define ll long long #define rep(i,x,y) for(l
2018-09-19 21:42:43 219
原创 BZOJ P2788 LOJ #2689.「POI2012」Festival【Tarjan缩点】【floyd】
参见popoqqq大爷的题解orz https://blog.csdn.net/popoqqq/article/details/48249845 #include &amp;lt;cmath&amp;gt; #include &amp;lt;stack&amp;gt; #include &amp;lt;cstdio&amp;gt; #include &amp;lt;cstring&
2018-09-19 19:25:50 250
原创 NKOJ 挖隧道【最短路】
唯有极上与极下挖隧道: #include &amp;lt;queue&amp;gt; #include &amp;lt;cmath&amp;gt; #include &amp;lt;cstdio&amp;gt; #include &amp;lt;cstring&amp;gt; #include &amp;lt;iostream&am
2018-09-19 18:53:46 279
原创 9.19做题记录
洛谷 1292 https://blog.csdn.net/yanzhenhuai/article/details/82776305
2018-09-19 18:21:45 174
原创 洛谷 P1262 间谍网络【傻逼tarjan缩点】
直接缩点就好了呀OvO #include <cmath> #include <stack> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define ll long long #define rep(i,x,y) ...
2018-09-19 18:21:11 387
原创 BZOJ P2140 稳定婚姻【tarjan缩点】
板子: #include <map> #include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define sg string #define ll long long #define rep...
2018-09-18 22:49:33 193
原创 BZOJ P2662 [BeiJing wc2012]冻结【分层图最短路】
分层见图跑最短路 #include &lt;queue&gt; #include &lt;cmath&gt; #include &lt;cstdio&gt; #include &lt;cstring&gt; #include &lt;iostream&gt; #include &lt;algorithm&g
2018-09-18 21:26:24 188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人