- 博客(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 97
原创 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 146
原创 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 186
原创 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 365
原创 9.28做题记录
NKOJ 平均值https://blog.csdn.net/yanzhenhuai/article/details/82888732
2018-09-28 19:10:12 150
原创 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 362
原创 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 226
原创 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 238
原创 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 149
原创 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 183
原创 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 150
原创 9.26做题记录
BZOJ 1911(以前也做过x重新做了一遍)https://blog.csdn.net/yanzhenhuai/article/details/81200456
2018-09-26 19:55:48 143
原创 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 166
原创 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 301
原创 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 146
原创 9.25做题记录
NKOJ 数字https://blog.csdn.net/yanzhenhuai/article/details/82833844
2018-09-25 00:16:16 115
原创 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 282
原创 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 165
原创 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 252
原创 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 353
原创 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 460
原创 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 248
原创 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 204
原创 9.21-9.24做题记录
中秋期间就有一点点懒了QvQBZOJ 1097https://blog.csdn.net/yanzhenhuai/article/details/82813479一套训练题(230分)(第三题的题解是官方给出=_=就没有照搬过来了)https://blog.csdn.net/yanzhenhuai/article/details/82820598https://blog.csdn.ne...
2018-09-23 23:38:49 171
原创 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 256
原创 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 397
原创 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 173
原创 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 219
原创 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 200
原创 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 196
原创 9.20做题记录
BZOJ 1179(经典套路题)https://blog.csdn.net/yanzhenhuai/article/details/82780455
2018-09-20 00:43:10 178
原创 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 214
原创 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 203
原创 BZOJ P2788 LOJ #2689.「POI2012」Festival【Tarjan缩点】【floyd】
参见popoqqq大爷的题解orzhttps://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 235
原创 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 267
原创 9.19做题记录
洛谷 1292https://blog.csdn.net/yanzhenhuai/article/details/82776305
2018-09-19 18:21:45 169
原创 洛谷 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 372
原创 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 178
原创 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 173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人