
codeforces
LaoxiangQ
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
codeforces B. Fox And Two Dots
Fox And Two Dots 题意 查找在maze里是否有至少为4个相同的字符构成的一个循环在图形之中。这个循环是首尾相连的,且相连是上下左右相连。 思路 dfs,因为循环是在maze的任何位置所以在。。。。。。 code #include<stdio.h> #include<string.h> int n,m; char maze[55][55...原创 2018-12-19 21:26:14 · 300 阅读 · 0 评论 -
codeforces Badge B
题意 在一个叫信息学校里,老师会给犯了事的学生的徽章上打一个洞。有一天,有n个同学犯了事(1~n),老师首先询问第一个同学,老师问到他们时他们都把账赖在其他同学身上 但自己的徽章上也会打一个洞,然后老师再问被指控的学生(同样徽章打洞和赖给其他人)如此询问直到有同学的徽章打了两个洞为止,输出这个同学。再开始从第二个同学开始询问,再从第三个...... 结果就是输出从第一个 到第 n 个同学开始询...原创 2018-11-09 20:53:29 · 259 阅读 · 0 评论 -
codeforces New Year Transportation
题意 有一个交通运输体系,非常简单的体系。共有N个地点,这n-1个网站的值代表能从前一个地点载乘客到下a[i]个地点。判断t 是否能到达。 思路 第一时间想到的是模拟一遍,应该没啥好说的。 code #include<stdio.h> int line[30005]; int Find(int t,int n) { int w; w=n+line[n]...原创 2018-11-10 21:39:35 · 214 阅读 · 0 评论 -
codeforces Transformation: from A to B
题意 给两个数a,b。问经由乘2和乘10加1这两种变化,是否能得到数b?很简单?不要被事物的表面现象所迷惑!! 好吧对于部分人来说的确很简单。。。 思路 一开始用的纯dfs,但是发现不会记忆路径。后来发现(看见别人的)能用逆向思维来解,就增加了一步求一可行解的函数,可能有点四不像吧。 运用dfs时要注意定义的数据类型的大小,如果是int 则会溢出,应该用__int64。还有就是队列里把大于...原创 2018-11-15 13:08:47 · 341 阅读 · 0 评论 -
codeforces A. Party
题意 公司里有编号1~n的员工,每个员工有一个直接的上级或者没有直接的上级。每个员工和上级的关系评定是这样的: 1.A员工的直接上级是B。2.B的直接上级是C,而A是C的上级,则A也是B的上级。 不存在A的直接上级是B,而B的直接上级是A这种情况。 现在公司组织一个party,party分成了几个团体,每个公司成员都属于一个团体之中,每个团体的评定是团体里的每个成员之间都没有上级和下属的关系...原创 2018-11-15 17:43:43 · 354 阅读 · 0 评论 -
codeforces Rumor
题意 大意是在一个城市里,N个人,有M对盆友关系,题目所给1~N数据的值是从编号1~N所对应的市民要让他们相信并且散播所需要的金钱,盆友之间传播谣言不用花费钱。现在我想散播谣言让这座城市的每个人都知道。最后我们要得出把谣言散播满整个城市所需要的最小金钱。 思路 同样这是一并查集,额。。。刚刚敲完大脑短路,急需冷却CD,日后再补。。。 code #include<stdio.h&g...原创 2018-11-16 21:48:34 · 234 阅读 · 0 评论 -
codeforces A. Ice Skating(DFS)
题意 Bajtek是个滑冰的初学者,只能通过进行东南西北的滑行,现在有N堆雪堆,分别处于不同的坐标位置,问至少需要增加多少堆雪堆才能在所有的雪堆上滑行? 思路 仔细想想能发现这是类似于Lake Counting的题意的题,通过深度搜索到每一个能到达的雪堆为一可行的路径,在所给出的所有坐标里一共可以分成假设为是 N 条的路径,而这N条路径最少需要N-1个雪堆连接起来,这样就得到了解;在写dfs...原创 2018-12-05 22:30:09 · 339 阅读 · 0 评论 -
codeforces DZY Loves Chessboard (DFS)
题意 DZY Loves Chessboard 思路 深度搜索。 code #include<stdio.h> #include<string.h> int n,m; char a[105][105]; int maze[105][105]; int dx[4]={-1,0,1,0}; int dy[4]={0,-1,0,1}; void dfs(...原创 2018-12-06 18:09:18 · 276 阅读 · 0 评论 -
codeforces Kefa and Park (DFS)
题意 C. Kefa and Park 思路 题目是dfs的问题,从根节点遍历每一条路径查找符合要求的路径的条数也就是最终的能去的餐厅数。最初用的不是vector容器来实现数于数之间的关系,而是受了并查集的思想用per数组存储每一个节点的父节点,借此来实现dfs的查找,但是不太懂时间复杂度,所以可能在建树init ( ) 的过程中会用时过多,最后也是导致超时了。vector 容器...原创 2018-12-17 19:17:47 · 314 阅读 · 0 评论 -
codeforces A. Maze
题意 在maze里有道路也有墙,分别用。 和 #表示,现在我们想添加一些墙壁但是要使剩余下来的通道仍保持连通的状态。 思路 dfs,逆向思维,题意是添加一定数量的墙壁X 使剩余的通道还能互相连通所以变换思路是 -->把所有道路都用 X填满然后用dfs上下左右搜索一定的数量L(L是原先通道的数量减去添加的墙后剩余的数量),深度搜索得的结果是一定互相连通的所以把dfs后的maze输出...原创 2018-12-18 20:58:15 · 256 阅读 · 0 评论 -
code forces 474B Worms
此题链接:http://codeforces.com/problemset/problem/474/B B. Worms It is lunch time for Mole. His friend, Marmot, prepared him a nice game for lunch. Marmot brought Mole n ordered piles of worms such tha...原创 2018-08-03 11:44:29 · 520 阅读 · 0 评论