dp
文章平均质量分 92
CRZbulabula
苟蒻还是学生党哦。。
展开
-
[Usaco2008 Mar]Cow Travelling游荡的奶牛
记录这题主要因为我是16班的嘛。。。(题号1616)对于苟蒻来说这道dp是极好的(hhhhh)1616: [Usaco2008 Mar]Cow Travelling游荡的奶牛Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 928 Solved: 505[Submit][Status][Discuss]Descriptio原创 2015-09-05 09:16:14 · 525 阅读 · 0 评论 -
[Usaco2008 Open]Crisis on the Farm 牧场危机
1605: [Usaco2008 Open]Crisis on the Farm 牧场危机Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 288 Solved: 95[Submit][Status][Discuss]Description约翰和他的奶牛组建了一只乐队“后街奶牛”,现在他们正在牧场里排练.奶牛们分成一堆一堆,共N原创 2015-09-25 16:34:32 · 842 阅读 · 0 评论 -
1633: [Usaco2007 Feb]The Cow Lexicon 牛的词典
1633: [Usaco2007 Feb]The Cow Lexicon 牛的词典Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 476 Solved: 253[Submit][Status][Discuss]Description没有几个人知道,奶牛有她们自己的字典,里面的有W (1 ≤ W ≤ 600)个词,每个词的长度不超原创 2015-09-12 20:16:42 · 917 阅读 · 0 评论 -
1688: [Usaco2005 Open]Disease Manangement 疾病管理
1688: [Usaco2005 Open]Disease Manangement 疾病管理Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 456 Solved: 305[Submit][Status][Discuss]DescriptionAlas! A set of D (1 <= D <= 15) diseases (nu原创 2015-10-16 22:48:16 · 1331 阅读 · 0 评论 -
1694: [Usaco2007 Demo]Grazing on the Run
1694: [Usaco2007 Demo]Grazing on the RunTime Limit: 5 Sec Memory Limit: 64 MBSubmit: 147 Solved: 94[Submit][Status][Discuss]DescriptionA long, linear field has N (1 <= N <= 1,000) clumps原创 2015-10-18 10:02:51 · 637 阅读 · 0 评论 -
1084: [SCOI2005]最大子矩阵
1084: [SCOI2005]最大子矩阵Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1705 Solved: 864[Submit][Status][Discuss]Description这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。Inpu原创 2015-10-18 15:08:16 · 461 阅读 · 0 评论 -
树形dp
题2 灭蚊行动【问题描述】 自从在物理课上学习了有关传感器的知识以后,聪聪一直幻想着能自己制造出一个带有传感器的机器人。在经过无数次的计算、实验之后,聪聪终于成功地做出了一个灭蚊机器人。它能够依靠声传感器捕捉蚊子飞行时发出的微笑声音,然后迅速向蚊子所在的地方喷射一种特殊的药水,从而使得会咬人的雌性蚊子瞬间转变为不咬人的雄性蚊子。 为了测试灭蚊机器人是否能够正常工作,聪聪设原创 2015-10-02 11:52:46 · 609 阅读 · 0 评论 -
1040: [ZJOI2008]骑士
1040: [ZJOI2008]骑士Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 2703 Solved: 1034[Submit][Status][Discuss]DescriptionZ国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英。他们劫富济贫,惩恶扬善,受到社会各界的赞扬。最近发生了一件可怕的事情,原创 2015-10-20 22:00:50 · 657 阅读 · 0 评论 -
1662: [Usaco2006 Nov]Round Numbers 圆环数
1662: [Usaco2006 Nov]Round Numbers 圆环数Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 270 Solved: 156[Submit][Status][Discuss]Description正如你所知,奶牛们没有手指以至于不能玩“石头剪刀布”来任意地决定例如谁先挤奶的顺序。她们甚至也不能通原创 2015-10-08 21:31:47 · 891 阅读 · 0 评论 -
1415: [Noi2005]聪聪和可可
1415: [Noi2005]聪聪和可可Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 983 Solved: 584[Submit][Status][Discuss]DescriptionInput数据的第1行为两个整数N和E,以空格分隔,分别表示森林中的景点数和连接相邻景点的路的条数。 第2行包含两个整数C和原创 2015-10-22 13:24:36 · 496 阅读 · 0 评论 -
2064: 分裂
2064: 分裂 Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 250 Solved: 155[Submit][Status][Discuss]Description背景:和久必分,分久必和。。。题目描述:中国历史上上分分和和次数非常多。。通读中国历史的WJMZBMR表示毫无压力。同时经常搞OI的他把这个变成了一个数学模型。原创 2015-10-30 21:58:17 · 465 阅读 · 0 评论 -
1231: [Usaco2008 Nov]mixup2 混乱的奶牛
1231: [Usaco2008 Nov]mixup2 混乱的奶牛Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 748 Solved: 423[Submit][Status][Discuss]Description混乱的奶牛 [Don Piele, 2007] Farmer John的N(4 <= N <= 16)头奶原创 2015-10-30 22:03:45 · 439 阅读 · 0 评论 -
一道莫名其妙的离散化dp
青蛙(frog.pas/c/cpp)【问题描述】在韩国,成古利(一种青蛙)的顽皮是出名的,它总是在晚上到稻田上乱逛,并踩平水稻。这种青蛙总是以直线跳过稻田,且每个跳跃的长度都是一样:如下 Figure-1 是一片稻田,Figure-2 则是青蛙的路径,黑色的点表示被踩平的水稻在晚上,有可能许多青蛙跳到你的稻田中,如 Figure-3 就是三只青蛙跳过的路径(注意,有可能原创 2015-10-30 14:54:58 · 718 阅读 · 0 评论 -
1010: [HNOI2008]玩具装箱toy
1010: [HNOI2008]玩具装箱toyTime Limit: 1 Sec Memory Limit: 162 MBSubmit: 7763 Solved: 2981[Submit][Status][Discuss]DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再原创 2015-12-13 11:57:15 · 479 阅读 · 0 评论 -
1096: [ZJOI2007]仓库建设
1096: [ZJOI2007]仓库建设Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 3333 Solved: 1430[Submit][Status][Discuss]DescriptionL公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。 由于这座山处于高原内陆地区(干燥少雨),L公司一般原创 2016-02-11 11:29:40 · 464 阅读 · 0 评论 -
NOIP2015 解题报告
去年十月拿了省一真是挺开心的。。。。总算是订正得差不多了。。。(斗地主一题实在受不了!!!)D1T1 神奇的幻方裸模拟就不说了。。#include#includeusing namespace std;const int maxn = 50;int a[maxn][maxn],i,j,n,r,c;int main(){ cin >> n;原创 2016-01-17 11:02:48 · 617 阅读 · 0 评论 -
1863: [Zjoi2006]trouble 皇帝的烦恼
1863: [Zjoi2006]trouble 皇帝的烦恼Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 522 Solved: 273[Submit][Status][Discuss]Description经过多年的杀戮,秦皇终于统一了中国。为了抵御外来的侵略,他准备在国土边境安置n名将军。不幸的是这n名将军羽翼渐丰,开始展露原创 2016-04-08 16:29:13 · 1001 阅读 · 0 评论 -
2004: [Hnoi2010]Bus 公交线路
2004: [Hnoi2010]Bus 公交线路Time Limit: 20 Sec Memory Limit: 259 MBSubmit: 492 Solved: 368[Submit][Status][Discuss]Description小Z所在的城市有N个公交车站,排列在一条长(N-1)km的直线上,从左到右依次编号为1到N,相邻公交车站间的距离均为1km。 作原创 2016-04-08 20:46:50 · 568 阅读 · 0 评论 -
Codeforces Beta Round #49 (Div. 2) E
•给定一张n个点的无向图,求有多少棵生成树满足恰有k个死角。•一个点是死角当且仅当其他点到达该点都必须经过某条边。•n•TL:5s•来源见标题 f[i][j] = 当前树用的点集i,死角集合为j的方案数枚举边,转移方程显然但容易重复计算因此限定条件,转移合法当且仅当当前状态死角集合转移到新状态死角集合新增的那个死角节点是新状态死角节点集合中编号最小的原创 2016-04-18 15:13:44 · 445 阅读 · 0 评论 -
Codeforces All-Ukrainian School Olympiad in Informatics F.Tourist
题意:有一个旅行者在一维坐标做移动,每秒可以向左或向右移不超过v个单位,在这个坐标轴上时刻ti在xi会有一个事件发生,问旅行者从0出发或从任意点出发最多能经历事件数题解:将每个事件看做二维坐标上的点(xi,yi)显然从事件j能赶往事件i,需满足|xi-xj| = -xj + tj*v && xi + ti*v >= xj + tj*v,那么用新坐标(-xi + ti*v,x原创 2016-04-20 10:49:34 · 487 阅读 · 0 评论 -
1827: [Usaco2010 Mar]gather 奶牛大集会
1827: [Usaco2010 Mar]gather 奶牛大集会Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 906 Solved: 409[Submit][Status][Discuss]DescriptionBessie正在计划一年一度的奶牛大集会,来自全国各地的奶牛将来参加这一次集会。当然,她会选择最方便的地点来举办这原创 2016-06-01 16:49:54 · 466 阅读 · 0 评论 -
2016长乐夏令营Day1
T1:裸模拟一发,枚举k还原密码即可#include#include#include#include#include#include#include#includeusing namespace std;const int maxn = 1E6 + 10;typedef double DB;const DB eps = 1E-10;DB s = 1E18原创 2016-07-11 16:16:31 · 623 阅读 · 0 评论 -
2016长乐夏令营Day2
T1:反正要用sliding windows~,至于数字的处理一开始用离散化,但是长乐的老爷机死都不让我过nlogn最后Hash一发总算A了#include#include#include#include#include#include#include#include#includeusing namespace std;const int maxn = 1E原创 2016-07-11 16:37:29 · 616 阅读 · 0 评论 -
Codeforces Round #356 (Div. 1) C
题意:你有一张图,"."表示空地"X"表示墙,你的好朋友大灰熊可以帮你打烂一个k*k方格里所有的墙,问这样操作后这张图能存在的最大连通块的大小是多少题解:先做一遍搜索,把每个空地属于的连通块找出并统计其大小。考虑每一个可以选择k*k的位置,枚举其左上角,从上到下、从左往右。每次把当前k*k方格内所属的连通块清除,转移是O(k)的,剩下部分就不解释了复杂度 O(n*n原创 2016-06-14 23:51:24 · 504 阅读 · 0 评论 -
1999: [Noip2007]Core树网的核
1999: [Noip2007]Core树网的核Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 1081 Solved: 305[Submit][Status][Discuss]Description设T=(V, E, W) 是一个无圈且连通的无向图(也称为无根树),每条边带有正整数的权,我们称T为树网(treenetwork原创 2016-06-16 00:00:18 · 594 阅读 · 0 评论 -
Codeforces Round #358 (Div. 2) D
D. Alyona and Stringstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputAfter returned from forest, Alyona st原创 2016-06-18 11:56:14 · 434 阅读 · 0 评论 -
2016长乐夏令营 Day5
T1:f[i]为从i点开始到终点的最大边数期望考虑不删边时 f[i] = ∑(f[j]+1)/tot j为i点的后继,tot为总边数令b[j] = f[j]+1 a[j] = 0,1 表示是否选择第j条边于是f[i] = ∑(b[j]*a[j])/∑a[j] = ans (01分数规划)二分ans,移项得 ∑a[j]*(b[j]-ans) > 0 也就是说,左式大于零时,原创 2016-07-15 19:38:56 · 954 阅读 · 0 评论 -
2016长乐夏令营 Day6
T1:远古农场数小于等于10,意味着我们可以枚举远古农场的选择方案,这样原图中的所有点就被分为一定不能新建农场的点和可能可以新建农场的点。为了让新建的农场数量最大,农场显然是1*1最好,然后农场不能相邻,于是将可能可以建农场的点染成黑白两色(第一发代码在这里停止,直接贪心,居然过6个点。。强),就成了二分图,需要在里面找出一个最大独立子集,总点数-最大匹配就是了(Dicnic)又炸一波#i原创 2016-07-15 19:58:36 · 495 阅读 · 0 评论 -
2016长乐夏令营 Day10
T1:f[i][j]:将每个数字转换为二进制数码后前八位为i的数中与后八位为j的数中的后八位数码opt操作后的最大值。对于每个位置pos查询与更新都是根号65536的#include#include#include#include#include#include#include#include#include#includeusing namespace std;con原创 2016-07-26 22:20:21 · 519 阅读 · 0 评论 -
2016长乐夏令营 Day11
T1:惨。。当场没读懂题意?最小割就是选出权值和最小的边集,使得删去它们后图不联通题目硬性规定要从一棵树内选出有且仅有一条边假如说题中的图仅仅是一棵树,那么随意割掉一条边就好现在以这棵树的视角来看割去一条边后,处理掉联通边两端的联通块的返祖边显然最优(不然你割这条树边干嘛?)嗯,,至于返祖边的数量,树上前缀和搞定#include#include#include#i原创 2016-07-27 20:04:13 · 532 阅读 · 0 评论 -
2016长乐夏令营 Day12
T1:f[i][j]:吃掉的黑子状态为i,当前在第j个棋子的位置上,走的最小步数因为棋盘是不断更新的,所以每个状态要更新后续状态的时候要一遍BFS#include#include#include#include#include#include#include#include#include#includeusing namespace std;const int原创 2016-07-27 20:53:53 · 455 阅读 · 0 评论 -
2016长乐夏令营 Day13
T1:如果x >= y 那么答案显然(n-1)*y 不过要特判菊花图如果x f[i][k]代表以i为根的子树,i连边的状态为k,选的最多的边的数量k 转移显然#include#include#include#include#include#include#include#include#include#includeusing namespace std;原创 2016-07-27 23:22:56 · 399 阅读 · 0 评论 -
2016长乐夏令营 Day14
T1:f[i]:用状态为i的数字构成小于等于n的数字的方案数g[i]:用状态为i的数字构成的合法好集的方案数f[i]:就算N = 1E9,总的合法的数字也就500W,枚举一发g[o] = ∑f[op]*g[o - op]强制op含有o最左边的1#include#include#include#include#include#include#include#incl原创 2016-07-27 23:30:25 · 432 阅读 · 0 评论 -
2016长乐夏令营 Day3
T1: 模拟。。模拟。。模拟。。GG,没有考虑到,文件在根目录的情况#include#include#include#include#include#include#include#include#includeusing namespace std;const int maxn = 3E4 + 10;char check[30]原创 2016-07-12 20:00:01 · 573 阅读 · 0 评论 -
2016长乐夏令营 Day7
T1:找个规律排序一发+树状数组一发O(nlog^2n)#include#include#include#include#include#include#include#include#includeusing namespace std;const int maxn = 2E5 + 20;typedef long long LL;struct Day{ in原创 2016-07-18 16:26:27 · 443 阅读 · 0 评论 -
2016长乐夏令营 Day8
T1:把所有边从大到小排序,for一遍,对于每个点i开一个bitset,如果扫描到一条边(i,j) 那么bitset[j][i] = bitset[i][j] = 1如果bitset[i] & bitset[j] > 0 那么说明i,j已经通过一个点k相连,即当前这条边就是答案题目貌似并不考虑三点共线,也就是说貌似三点共线也算三角形(不用特判的程序都能过)#include#原创 2016-07-18 16:49:28 · 542 阅读 · 0 评论 -
1801: [Ahoi2009]chess 中国象棋
1801: [Ahoi2009]chess 中国象棋Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 1391 Solved: 802[Submit][Status][Discuss]Description在N行M列的棋盘上,放若干个炮可以是0个,使得没有任何一个炮可以攻击另一个炮。 请问有多少种放置方法,中国像棋中炮的行走方式原创 2016-08-16 18:06:59 · 458 阅读 · 0 评论 -
1898: [Zjoi2005]Swamp 沼泽鳄鱼
1898: [Zjoi2005]Swamp 沼泽鳄鱼Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 984 Solved: 557[Submit][Status][Discuss]Description潘塔纳尔沼泽地号称世界上最大的一块湿地,它地位于巴西中部马托格罗索州的南部地区。每当雨季来临,这里碧波荡漾、生机盎然,引来不少游原创 2016-08-29 23:43:45 · 448 阅读 · 0 评论 -
3675: [Apio2014]序列分割
3675: [Apio2014]序列分割Time Limit: 40 Sec Memory Limit: 128 MBSubmit: 1891 Solved: 776[Submit][Status][Discuss]Description小H最近迷上了一个分隔序列的游戏。在这个游戏里,小H需要将一个长度为n的非负整数序列分割成k+1个非空的子序列。为了得到k+1个子序列原创 2016-09-11 12:16:07 · 555 阅读 · 0 评论 -
1079: [SCOI2008]着色方案
1079: [SCOI2008]着色方案Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1617 Solved: 985[Submit][Status][Discuss]Description 有n个木块排成一行,从左到右依次编号为1~n。你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块。所有油漆刚好足够涂满所原创 2016-08-21 09:07:56 · 516 阅读 · 0 评论