Loading

随笔分类 -  刷题笔记----------

摘要:"POJ 3279" 经典【状态压缩】【DFS】题型 题目大意:有一个 M N 的格子,每个格子可以翻转正反面,它们有一面是黑色,另一面是白色。黑色翻转之后变成白色,白色翻转之后则变成黑色。 游戏要做的是把所有的格子翻转为白色。不过因为牛蹄很大,所以每次翻转一个格子,与它上下左右相邻接的格子也会被翻 阅读全文
posted @ 2020-05-08 20:40 RioTian 阅读(191) 评论(0) 推荐(0)
摘要:"原题链接" 思路: 正常的思路,只不过是将二维BFS换成三维的,也算是个模板题吧(PS:DFS超容易超时) 阅读全文
posted @ 2020-05-07 13:35 RioTian 阅读(127) 评论(0) 推荐(0)
摘要:Farm Irrigation Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4991 Accepted Submission(s): 214 阅读全文
posted @ 2020-05-07 08:56 RioTian 阅读(158) 评论(0) 推荐(0)
摘要:"原题链接" 题意:很容易理解,就是让你输出满足相邻的相加是素数的序列(注意不要重复) 思路就是深搜思想把每种情况遍历一次 代码实现: 阅读全文
posted @ 2020-05-04 15:56 RioTian 阅读(122) 评论(0) 推荐(0)
摘要:Problem Description The doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked it up, the maze began to shake, an 阅读全文
posted @ 2020-05-04 09:10 RioTian 阅读(159) 评论(0) 推荐(0)
摘要:给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 示例: 输入: [2,3,1,1,4] 输出: 2 解释: 跳到最后一个位置的最小跳跃数是 2。 从下标为 0 跳到下标为 1 的位置,跳 1 阅读全文
posted @ 2020-05-04 07:14 RioTian 阅读(190) 评论(0) 推荐(0)
摘要:"原题目链接" 题目大意:把颜色由多到少进行排序,从大到小的输出。 解题思路:将变量存在结构体中,然后结构体排序即可。还需要注意格式的问题。 详见代码。 阅读全文
posted @ 2020-05-03 20:35 RioTian 阅读(190) 评论(0) 推荐(0)
摘要:给定一个由 '1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。 示例 1: 示例 2: 解法: BFS实现 阅读全文
posted @ 2020-05-02 20:58 RioTian 阅读(155) 评论(0) 推荐(0)
摘要:"题目链接" 题意:问区间[n,m]中,不含数字4,也不含数字串“62”的所有数的个数。 思路:可以转化成求区间[0,x] 第一次接触数位dp,参考了这几篇博客。 "不要62(数位dp)解题报告" "解题报告2" "解题报告3" 比较重要的前提: ¨对于一个小于n的数,肯定是从高位到低位出现某一位 阅读全文
posted @ 2020-04-30 13:40 RioTian 阅读(324) 评论(0) 推荐(0)
摘要:Problem Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望。不过没过几天发现了棋盘的好玩之处。从起点(0,0)走到终点(n,n)的最短路径数是C(2n,n),现在小兔又想如果不穿越对角线(但可接触对角线上的格点),这 阅读全文
posted @ 2020-04-30 11:55 RioTian 阅读(569) 评论(0) 推荐(0)
摘要:Problem Description Suppose there are 5 types of coins: 50-cent, 25-cent, 10-cent, 5-cent, and 1-cent. We want to make changes with these coins for a 阅读全文
posted @ 2020-04-29 21:05 RioTian 阅读(175) 评论(0) 推荐(0)
摘要:AC代码①: Ps:DP的时间消耗会更大,因为相对第一种代码还是做了很多无用计算 阅读全文
posted @ 2020-04-28 11:46 RioTian 阅读(140) 评论(0) 推荐(0)
摘要:Problem Description 有一群人,打乒乓球比赛,两两捉对撕杀,每两个人之间最多打一场比赛。 球赛的规则如下: 如果A打败了B,B又打败了C,而A与C之间没有进行过比赛,那么就认定,A一定能打败C。 如果A打败了B,B又打败了C,而且,C又打败了A,那么A、B、C三者都不可能成为冠军。 阅读全文
posted @ 2020-04-26 13:10 RioTian 阅读(209) 评论(0) 推荐(0)
摘要:单词数 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 35848 Accepted Submission(s): 8656 Problem D 阅读全文
posted @ 2020-04-26 11:13 RioTian 阅读(78) 评论(0) 推荐(0)
摘要:一个人的旅行 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 31420 Accepted Submission(s): 10804 Probl 阅读全文
posted @ 2020-04-26 10:18 RioTian 阅读(100) 评论(0) 推荐(0)
摘要:Problem Description RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQ 阅读全文
posted @ 2020-04-25 20:59 RioTian 阅读(145) 评论(0) 推荐(0)
摘要:Problem Description 据说在很久很久以前,可怜的兔子经历了人生中最大的打击——赛跑输给乌龟后,心中郁闷,发誓要报仇雪恨,于是躲进了杭州下沙某农业园卧薪尝胆潜心修炼,终于练成了绝技,能够毫不休息得以恒定的速度(VR m/s)一直跑。兔子一直想找机会好好得教训一下乌龟,以雪前耻。 最近 阅读全文
posted @ 2020-04-25 11:27 RioTian 阅读(314) 评论(0) 推荐(0)
摘要:Problem Description Give you a number on base ten,you should output it on base two.(0 < n < 1000) Input For each case there is a postive number n on b 阅读全文
posted @ 2020-04-24 11:21 RioTian 阅读(166) 评论(0) 推荐(0)
摘要:Problem Description Give you two numbers A and B, if A is equal to B, you should print "YES", or print "NO". Input each test case contains two numbers 阅读全文
posted @ 2020-04-23 21:23 RioTian 阅读(371) 评论(0) 推荐(0)
摘要:Problem Description 人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即"可乐"),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题: 有排成一行的n个方格,用红(Red)、粉(Pink)、 阅读全文
posted @ 2020-04-23 15:59 RioTian 阅读(228) 评论(0) 推荐(0)