随笔分类 -  /* 圣人不死 AC不止!*/

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 32 下一页
coding不息!
摘要:题目传送门题意:有中文版的分析:首先要知道机器关闭后,w是清零的。所以一次(x + y)的循环弹出的小球个数是固定的,为x / w + 1,那么在边界时讨论一下就行了收获:这种题目不难,理解清楚题意,yy出可行的解法总能做出来代码:/*********************************... 阅读全文
posted @ 2015-08-22 22:15 Running_Time 阅读(171) 评论(0) 推荐(0)
摘要:题目传送门题意:一个长度L的管子,起点在0。n次操作,0 p表示在p的位置放上蛋糕,1表示去吃掉最近的蛋糕(如果左右都有蛋糕且距离相同,那么吃同方向的蛋糕),问最终走了多少路程分析:用multiset来保存蛋糕的位置,以当前的位置进行二分查找相邻的蛋糕的位置,模拟这个过程。当然也可以用线段树单点更新... 阅读全文
posted @ 2015-08-22 22:04 Running_Time 阅读(174) 评论(0) 推荐(0)
摘要:题目传送门题意:一个(r*c#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #... 阅读全文
posted @ 2015-08-22 17:16 Running_Time 阅读(306) 评论(0) 推荐(0)
摘要:题目传送门题意:求LCM(C(N,0),C(N,1),...,C(N,N)),LCM是最小公倍数的意思,C函数是组合数。分析:先上出题人的解题报告 好吧,数论一点都不懂,只明白f (n + 1)意思是前n+1个数的最小公倍数,求法解释参考HDOJ 1019,2028这个结论暂时不知道怎么推出来... 阅读全文
posted @ 2015-08-21 20:12 Running_Time 阅读(201) 评论(0) 推荐(0)
摘要:题目传送门题意:给一棵树,问f (u, v) 意思是u到v的所有路径的边权值的异或和,问f (u, v) == s 的u,v有几对异或+构造:首先计算f (1, u) 的值,那么f (u, v) == f (1, u) ^ f (1, v),f (u, v) == s -> f (1, u) == ... 阅读全文
posted @ 2015-08-21 09:51 Running_Time 阅读(290) 评论(0) 推荐(0)
摘要:题目传送门题意:给两个字符串s,t,可以在s字符串任意位置后面插入字符c(与前面的不同),问是否能够将s转换为t字符串构造:首先lens > lent 或者 s[1] != t[1] 一定是No,然后t最前面相同字符长度的部分在s中要相同,否则不能插入,之后的部分只要相同的部分全部存在,不同的部分可... 阅读全文
posted @ 2015-08-20 21:30 Running_Time 阅读(224) 评论(0) 推荐(0)
摘要:题目传送门题意:有n个商店,有m金钱,一个商店买x件商品需要x*w[i]的金钱,得到a[i] * x + b[i]件商品(x > 0),问最多能买到多少件商品01背包+完全背包:首先x == 1时,得到a[i] + b[i],若再买得到的是a[i],那么x == 1的情况用01背包思想,x > 1时... 阅读全文
posted @ 2015-08-20 21:19 Running_Time 阅读(194) 评论(0) 推荐(0)
摘要:题目传送门题意:a % x == b,求符合条件的x有几个数学:等式转换为:a == nx + b,那么设k = nx = a - b,易得k的约数(>b)的都符合条件,比如a=25 b=1,那么24,12, 8, 6, 4, 3, 2都可以,所以只要求出k的约数有几个就可以了,a #include... 阅读全文
posted @ 2015-08-20 10:55 Running_Time 阅读(202) 评论(0) 推荐(0)
摘要:题目传送门题意:问有多少个区间,其中存在j使得ai + d1 == ai+1(ij)构造:用c1[i], c2[i]记录i为标杆左边最多几个符合以及右边最多几个符合,那么i的贡献为(c1[i]+1) * (c2[i] + 1);当d1==d2时,找出符合的连续区间,长度记为cnt,那么贡献为(cnt... 阅读全文
posted @ 2015-08-19 13:18 Running_Time 阅读(186) 评论(0) 推荐(0)
摘要:题目传送门题意:首先我是懂了的,然后我觉得很难讲清楚就懒得写了,关键理解f1(f2(fm(i)))=i,不懂的戳这里构造:如果fi(j)不是映射到(1~n),重复或者不在范围内的肯定无解。还有没有-1的情况,模拟一下若不能满足f1(f2(fm(i)))=i,也是不行的。除此之外,那么有k个-1,那么... 阅读全文
posted @ 2015-08-19 10:14 Running_Time 阅读(231) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:汉诺塔问题变形,多了第四个盘子可以放前k个塔,然后n-k个是经典的汉诺塔问题,问最少操作次数 3 递推+高精度+找规律:f[k]表示前k放在第四个盘子,g[n-k]表示经典三个盘子,2 ^ (n - k) - 1 4 所以f[n... 阅读全文
posted @ 2015-08-18 10:47 Running_Time 阅读(369) 评论(0) 推荐(0)
摘要:题目链接 题意:每个文本串的出现次数 分析:入门题,注意重复的关键字算不同的关键字,还有之前加过的清零。 新模板,加上last跑快一倍 阅读全文
posted @ 2015-08-17 20:58 Running_Time 阅读(206) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:多个文本串,多个模式串在每个文本串出现的次数 3 AC自动机:这就是一道模板题,杭电有道类似的题目 4 */ 5 /************************************************ 6 * Author ... 阅读全文
posted @ 2015-08-17 20:53 Running_Time 阅读(206) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:给一张图和一些有向边,问如何给边赋值使得d1 ,,,12 #include 13 #include 14 #include 15 #include 16 #include 17 #include 18 #include 19 #include 20 #inc... 阅读全文
posted @ 2015-08-17 20:46 Running_Time 阅读(224) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:三种操作,插入,删除,替换,问最少操作数使得字符串变成回文串 3 区间DP:有一道类似的题,有点不同的是可以替换,那么两端点不同的时候可以替换掉一个后成回文, 4 即dp[j+1][k-1] + 1,还有这道题没有要求打印 5 ... 阅读全文
posted @ 2015-08-17 16:10 Running_Time 阅读(346) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:问最少插入多少个字符使得字符串变成回文串 3 区间DP:dp[i][j]表示[l, r]的字符串要成为回文需要插入几个字符串,那么dp[l][r] = dp[l+1][r-1]; (str[l] == str[r]) 4 dp[... 阅读全文
posted @ 2015-08-17 15:27 Running_Time 阅读(283) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意: 求(n-1)! mod n 3 数论:没啥意思,打个表能发现规律,但坑点是4时要特判! 4 */ 5 /************************************************ 6 * Author :Runn... 阅读全文
posted @ 2015-08-16 21:13 Running_Time 阅读(222) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:一串字符串,问要最少操作数使得成为合法的后缀表达式 3 贪心+模拟:数字个数 >= *个数+1 所以若数字少了先补上在前面,然后把不合法的*和最后的数字交换,记录次数 4 岛娘的代码实在难懂啊~ 5 */ 6 /********... 阅读全文
posted @ 2015-08-16 20:42 Running_Time 阅读(250) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:求每行每列都至少有一颗石子的天数期望值 3 概率DP:先求概率,再算期望,dp[i][j][k]表示一共放了i颗石子,j行k列至少有一颗的概率 4 由四种状态转移来,行+1, 列+1,行列+1,行列不加。另外,这样写法相当于剪枝,减少时... 阅读全文
posted @ 2015-08-16 20:28 Running_Time 阅读(235) 评论(0) 推荐(0)
摘要:题目传送门 1 /* 2 题意:(我懒得写,照搬网上的)有n个仓库,m个人看管。一个仓库只能由一个人来看管,一个人可以看管多个仓库。 3 每个人有一个能力值pi,如果他看管k个仓库,那么所看管的每个仓库的安全值为 pi/k(向下取整) 4 如果某个仓库没有人看管... 阅读全文
posted @ 2015-08-16 12:34 Running_Time 阅读(200) 评论(0) 推荐(0)

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 32 下一页