上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 25 下一页
摘要: 题意: 一个n行20列的棋盘。 每一行有若干个棋子。 两人轮流操作, 每人每次可以将一个棋子向右移动一个位置, 如果它右边有一个棋子, 就跳过这个棋子, 如果有若干个棋子, 就将这若干个都跳过。 但是棋子不能移出边界。 如果没有办法移动了, 就算输。 问你先走的能否赢。分析: 使用状压的SG. 把每 阅读全文
posted @ 2016-07-24 22:51 nicetomeetu 阅读(329) 评论(0) 推荐(0) 编辑
摘要: HDU 5728 - PowMod题意: 定义: k = ∑(i=1,m) φ(i∗n) mod 1000000007 给出: n,m,p ,且 n 无平方因子 求: ans= k^(k^(k...k)) mod p (k有无限个) 分析: 欧拉函数 + 指数循环节 第一部分 求出 k. 定理: 1 阅读全文
posted @ 2016-07-24 22:41 nicetomeetu 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 给你长度为 l 的整数数列b1, b2, ..., bl(1 ≤ b1 ≤ b2 ≤ ... ≤ bl ≤ n) 如果这个数列被称为好的,那么每个元素都可以整除下一个元素 给你n和k,去找到长度为k的好数列的个数 dp[任意i][1] = 1; dp[i的倍数][长度k] = sum( dp[i][ 阅读全文
posted @ 2016-07-24 21:02 nicetomeetu 阅读(220) 评论(1) 推荐(0) 编辑
摘要: 要么去体育馆,要么去比赛,要么闲在家里 给出每一天体育馆和比赛的有无情况,要求连续两天不能去同一个地方 问最少闲几天 DP方程很容易看出 dp(第i天能去的地方) = min(dp(第i-1天的三种情况)) ; dp(第i天呆在家里) = min(dp(第i-1天的三种情况))+1; 阅读全文
posted @ 2016-07-24 20:59 nicetomeetu 阅读(220) 评论(0) 推荐(0) 编辑
摘要: A. Launch of Collider 根据字符左移或右移,输出第一次碰撞的位置,不然输出-1 阅读全文
posted @ 2016-07-19 23:53 nicetomeetu 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 找到最小的非零数字拆开来相加。 高精度。 阅读全文
posted @ 2016-07-19 00:09 nicetomeetu 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 排除所有不符合条件后根据当前位置上下界计算, 由于前面取的数肯定在之后的区间内,所以去掉已取的个数即可。 阅读全文
posted @ 2016-07-19 00:04 nicetomeetu 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 告诉你一幢楼的高度,楼的层数,每层一样高。 每一层的底边是一个圆,下一层的玻璃一定要包括进上一层的底边。 每层玻璃铺成棱柱形,玻璃有最小面积限制。 问你这层楼最小的总玻璃数是多少。 求出每层最小的玻璃块数,然后直接计算即可。 阅读全文
posted @ 2016-07-18 22:12 nicetomeetu 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 用字典树统计个数。 一定要交C++。G++MLE。 阅读全文
posted @ 2016-07-18 21:49 nicetomeetu 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 给两组字符串,最多有多少对相同。 map做映射判断一下。 阅读全文
posted @ 2016-07-17 11:44 nicetomeetu 阅读(178) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 25 下一页