摘要: 传送门 坑很多的一题 这里要感谢crk大佬提前帮我把所有的坑都踩了一遍...233 讲一下题目的意思: 给你一个神奇的 r*c 的键盘 (r,c<=50) 上面有大写的字母,数字,' - '号 和 ' * ' 号 有一个光标在键盘上 一开始在左上角,每次可以对光标进行一次操作: 向上,向下,向左,向 阅读全文
posted @ 2018-09-11 13:31 LLTYYC 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 传送门 广搜 4*4 的方阵只有 0 和 1 显然可以状态压缩 (如样例的开始状态压缩后就是1111000011100010) 为了加快速度用了双向广搜(顺便学了一下双向广搜) 双向广搜顾名思义 就是从起点和终点两个方向广搜 每次选择扩展步数少的扩展一层 然后一旦一个状态被两边都找到了 那就把两边的 阅读全文
posted @ 2018-09-11 09:57 LLTYYC 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 传送门 算法Dijkstra要求次短路 那么在不考虑重复走一条边的情况下 肯定是把最短路中的一段改成另一段 至少要换另一条边到路径里所以可以枚举所有不属于最短路的每条边(a,b) 那么dis(1,a)+(a,b)+ dis(b,n)就是一种可能的答案(记为S) 显然如果另一条不属于S的边更新S后会使 阅读全文
posted @ 2018-09-09 21:39 LLTYYC 阅读(552) 评论(0) 推荐(2) 编辑
摘要: 传送门 刚开始想都没想直接爆搜 然后35 然后试了优先找分值大的点,优先填大的数 发现样例2都过不了 放弃了 考虑怎么剪枝 对于一个点,有多种可能的数 如果可能的数少,那么从这个点下去的分支也会比较少 所以预处理一波 把可以填的点按可以填的数的数量排序一遍 然后按排序后的顺序dfs 然后80... 阅读全文
posted @ 2018-09-09 10:11 LLTYYC 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 传送门 题目大意 给出一个真分数 a/b,要求出几个互不相同的埃及分数(从大到小),使得它们之和为 a/b (埃及分数意思是分子为1的分数,详见百度百科) 如果有多组解,则分数数量少的优先 如果分数数量一样则分母最大的要尽量小,如果最大的分母同样大,则第二大的分母尽量小,以此类推 为了加大难度,会给 阅读全文
posted @ 2018-09-09 09:25 LLTYYC 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 传送门 然后要注意细节和精度问题(要注意A,B或C,D在同一点的可能,导致三分还没开始就结束了) 阅读全文
posted @ 2018-09-09 08:41 LLTYYC 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 传送门 好好看题 看懂了就不难了 在2^k进制下,一位一位看 每一位都有一些数可以填 除非是最左边一位,不然可以填的数最大都是 2^k-1 所以显然当填的位数为 i 时(不是最后一位),可能的选取方案总共有 C(2^k-1,i ) 如果要填最后一位 最后一位可以填的最大的数为 2^ (w%k)-1 阅读全文
posted @ 2018-09-07 17:03 LLTYYC 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先只有一列下去 那肯定DP啦 然后想DP的时候发现 如果知道了第 1 个的状态 那么第 2 个的状态就可以从右边一列的第 1 个数推出来 然后知道了前面 2 个状态,第 3 个状态就可以从右边第 2 个数推出来 然后一直推下去 然后就全部出来了 根本就只有两种可能好吧!(第一个为雷 or 阅读全文
posted @ 2018-09-07 16:31 LLTYYC 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 传送门 O(n) 算法可以60分,不用讲了吧... 考虑怎么加快速度 首先在不用“%”的情况下求余数应该懂吧 a%b = a - int(a/b) * b int() 是向下取整的意思 那么题目要求 k%1 + k%2 + ... + k%n 就等于 k-int(k/1)*1 + k-int(k/2 阅读全文
posted @ 2018-09-07 16:20 LLTYYC 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 传送门 期望DP 刚开始想的就是DP 设 f [ i ] [ j ] 表示已经进行了 i 轮,庄家为 j 但是发现好像转不了... 不知道哪些人被踢出去了... 看一下数据,好像搞不了状压 那么换种思路 从 结束状态 往 开始状态 推 不需要知道具体哪个人是庄家,只要知道与庄家相对位置为 x 时的获 阅读全文
posted @ 2018-09-06 09:57 LLTYYC 阅读(177) 评论(0) 推荐(0) 编辑