摘要: HDU-1686 P3375 kmp介绍: http://www.matrix67.com/blog/archives/115 http://www.cnblogs.com/SYCstudio/p/7194315.html http://blog.chinaunix.net/uid-8735300- 阅读全文
posted @ 2017-09-16 12:09 hehe_54321 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Distance in Tree CodeForces - 161D 题意:给一棵n个结点的树,任意两点之间的距离为1,现在有点u、v,且u与v的最短距离为k,求这样的点对(u,v)的个数((u,v)/(v,u)算一对)。 方法: ans[i][k]表示与i结点距离为k的子结点个数 ans[i][k 阅读全文
posted @ 2017-09-14 15:58 hehe_54321 阅读(467) 评论(3) 推荐(1) 编辑
摘要: Coloring Trees CodeForces - 711C 题意:有n个点,每个点有一个c值,如果为0表示它没有被染色,否则表示它被染成了c值的颜色。颜色有1到m。把第i棵树染成颜色j所需要的代价是p[i][j]。求最小的代价,使得将每棵树都染色,且如果将连续的一串同色的树视为一个集合,共有k 阅读全文
posted @ 2017-09-13 20:51 hehe_54321 阅读(224) 评论(0) 推荐(0) 编辑
摘要: Mice and Holes CodeForces - 797F 题意:有n只老鼠和m个洞,都在一个数轴上,老鼠坐标为x[1],...,x[n],洞的坐标为p[1],...,p[m],每个洞能容纳的老鼠为c[1],...,c[m],问所有老鼠都躲到洞里后每只老鼠跑的距离之和的最小值。 分析: 如果不 阅读全文
posted @ 2017-09-12 19:16 hehe_54321 阅读(357) 评论(0) 推荐(0) 编辑
摘要: Array Queries CodeForces - 797E 题意:给出一个序列a[1],...,a[n](其中数不超过n)和q个查询,对于每个查询(p,k),每次操作将p变为p+a[p]+k,要求对于每个查询输出将p变为大于n的数所需操作数。 WATLERE之路:分析: 很显然的一道dp题,如果 阅读全文
posted @ 2017-09-12 18:02 hehe_54321 阅读(238) 评论(0) 推荐(0) 编辑
摘要: Broken BST CodeForces - 797D 题意:给定一棵任意的树,对树上所有结点的权值运行给定的算法(二叉查找树的查找算法)(treenode指根结点),问对于多少个权值这个算法会返回false。 方法:如果要求对于值x运行算法能访问到结点k,根据给定算法还有树,可以推出对于每个结点 阅读全文
posted @ 2017-09-12 17:54 hehe_54321 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Minimal string CodeForces - 797C 题意:有一个字符串s和空串t和u,每次操作可以将s的第一个字符取出并删除然后放到t的最后,或者将t的最后一个字符取出并删除然后放到u的最后。要求使得最后s和t均为空串。求字典序最小的可能得到的u。 分析:这道题的操作相当于“将s中字符 阅读全文
posted @ 2017-09-12 17:38 hehe_54321 阅读(256) 评论(0) 推荐(0) 编辑
摘要: Odd sum CodeForces - 797B 好方法:贪心 贪心2 糟糕(不用动脑)的方法:dp ans[i][0]表示到第i个和为偶数最大,ans[i][1]表示到第i个和为奇数最大。 但是,仍然容易写挂!(注意细节) 阅读全文
posted @ 2017-09-11 21:00 hehe_54321 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Chips CodeForces - 333B 题意:有一个n*n的棋盘,其中有m个格子被禁止。在游戏开始前要将一些芯片(?)放到四条边上(但不能是角上)。游戏开始后,每次操作将每一个芯片移动到它四周四格中某一格,并且要用n-1次操作将所有的芯片移到与其初始位置相对的一条边上。在移动过程中,不能有任 阅读全文
posted @ 2017-09-10 19:51 hehe_54321 阅读(353) 评论(0) 推荐(0) 编辑
摘要: Secrets CodeForces - 333A 题意:这个世界上只有这样面值的硬币:1,3,9,27,81,...有一个商人,某一天遇到了一个顾客,他购买了价值n的商品,发现用自己的硬币无法付给商人刚好n的钱。那个顾客会给商人大于等于n的钱且使得给商人的硬币数量最少。在这个顾客有的硬币可能的各种 阅读全文
posted @ 2017-09-10 19:35 hehe_54321 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 有点意思的题 Voting CodeForces - 749C 题意:有n个人投票,每次按照第1个人~第n个人的顺序发言,如果到某个人发言时他已经被禁止发言就跳过,每个人发言时可以禁止另一个人发言或什么也不做。最后只剩下一个人时,那个人的意见就是最终决定的意见。这些人分为D和R两派,也就是每个人有D 阅读全文
posted @ 2017-09-10 19:22 hehe_54321 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Jury Meeting CodeForces - 854D 思路:暴力枚举会议开始的那一天(只需用所有向0点飞的航班的那一天+1去枚举即可),并计算所有人此情况下去0点和从0点出来的最小花费。 具体:首先,将航班分为飞入0和飞出0两类。 然后,枚举会议开始的时间p。 那么,飞入0的航班只有时间<p 阅读全文
posted @ 2017-09-08 15:17 hehe_54321 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Planning CodeForces - 854C 题意:有n架航班,第i架原先的时候是在第i分钟起飞的。现在前k分钟无法有飞机起飞,因此需要调整安排表,延后飞机起飞。仍然要求每一分钟只有一架飞机起飞。第i架飞机延误一分钟需要损失ci的钱。不能使飞机起飞的时间早于原先安排中起飞的时间。求如何安排新 阅读全文
posted @ 2017-09-08 15:09 hehe_54321 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 题意:已知一条街上有n幢房子,依次的编号为1~n,其中有k幢已经卖出去了但是不知道是哪k幢。当且仅当一幢房子没有卖出去且其两旁至少有一幢房子卖出去了的时候,认为这幢房子是好的。问这n幢房子中好的房子最多、最少可能有多少。 思路:简单的贪心(但是不小心可能错)。首先如果k==n或者k==0,那么显然不 阅读全文
posted @ 2017-09-08 14:55 hehe_54321 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 题目 题意: 有n种化学物质,第i种物质现有bi千克,需要ai千克。有n-1种,编号为2-n的转换方式,每种都为(x,k),第i行是编号为i+1的转换方式,编号为i的转换方式(xi,ki)表示ki千克的xi物质可以转换成1千克的i物质,1千克的i物质可以转换成1千克的xi物质。问是否可能通过转换得到 阅读全文
posted @ 2017-09-08 14:23 hehe_54321 阅读(525) 评论(0) 推荐(0) 编辑
AmazingCounters.com