上一页 1 2 3 4 5 6 ··· 14 下一页
摘要: 基础的bash博弈,两人捐钱,每次不超过m,谁先捐到n谁胜。 对于一个初始值n,如果其不为(m+1)的倍数,那么先手把余数拿掉,后继游戏中不管如何,后手操作后必定会有数余下,那么先手必胜,反之后手必胜。 阅读全文
posted @ 2017-10-16 21:44 Lweleth 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 普通的NIM,然后问先手必胜第一次操作后的所有局面。 对于一个必胜局面只要转变局面SG值为必败(SG=0)留给后手就行了。 阅读全文
posted @ 2017-10-16 21:39 Lweleth 阅读(150) 评论(0) 推荐(0) 编辑
摘要: n*n棋盘,初始左上角有一个石头,每次放只能在相邻的四个位置之一,不能操作者输。 如果以初始石头编号为1作为后手,那么对于每次先手胜的情况其最后一步的四周的编号必定是奇数,且此时编号为偶数,而对于一个局面,每个人都可以操控方向以致走完整个棋盘,所以当棋盘总格数为偶数时,先手必胜,而为奇数时,后手必胜 阅读全文
posted @ 2017-10-16 21:36 Lweleth 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 给两数a,b,大的数b = b - a*k,a*k为不大于b的数,重复过程,直到一个数为0时,此时当前操作人胜。 可以发现如果每次b=b%a,那么GCD的步数决定了先手后手谁胜,而每次GCD的一步过程视为一个子游戏,但是可以发现如果当前可以约的次数大于2,那么此时操作的人可以控制局面,那么考虑所有可 阅读全文
posted @ 2017-10-16 21:22 Lweleth 阅读(174) 评论(0) 推荐(0) 编辑
摘要: n种硬币各有cnt[i]枚,每轮下其有p[i]概率保留,问各种硬币只有它存活到最后一轮的概率。 设k轮后i硬币存活概率$a[i][k]=(1-p^k_i)^{cnt[i]}$ 则最后只有第i种硬币存活概率为$\sum\limits_{k=1}^{+\infty}{\sum\limits_{j=1,j 阅读全文
posted @ 2017-10-12 20:18 Lweleth 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 对长为L的棒子随机取一点分割两部分,抛弃左边一部分,重复过程,直到长度小于d,问操作次数的期望。 区域赛的题,比较基础的概率论,我记得教材上有道很像的题,对1/len积分,$ln(L)-ln(d)+1$。 阅读全文
posted @ 2017-10-12 20:04 Lweleth 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 求$G(a,b,n,p) = (a^{\frac {p-1}{2}}+1)(b^{\frac{p-1}{2}}+1)[(\sqrt{a} + \sqrt{b})^{2F_n} + (\sqrt{a} - \sqrt{b})^{2F_n}] (mod p)$ 左边可以看出是欧拉判定准则,那么只有当a, 阅读全文
posted @ 2017-10-12 19:54 Lweleth 阅读(281) 评论(0) 推荐(0) 编辑
摘要: n中选m个模M,M为多个素数之积 $n, m, k (1 \leq m \leq n \leq 10^{18}, 1 \leq k \leq 10)$,$M = p_1 · p_2 · · · p_k ≤ 10^{18}$,$p_i \leq 10^5$ 由于n,m很大组合数自然想到lucas,但是 阅读全文
posted @ 2017-10-12 19:19 Lweleth 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1代表建一个屏障,2代表去掉一个屏障,3询问是否两点相通。 仿造一维询问是否在同一区间的问题扩展到二维,树状数组维护区间标记即可,标记值可以直接2500进制不会爆LL。 阅读全文
posted @ 2017-10-09 22:18 Lweleth 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 先吐槽下,题面套的物语系列欸.. 由于距离为3,那么必定两种颜色间要填入第3种颜色,否则就是单独点的情况,那么两两之间可以单独考虑而不影响答案,枚举两种颜色之间边数,计算一边的组合和另一边的排列,最后把三种颜色间的组合情况都乘起来。 阅读全文
posted @ 2017-10-09 20:45 Lweleth 阅读(502) 评论(0) 推荐(0) 编辑
摘要: n个数,已经有大小关系,现给m个约束,规定a在b之前,剩下的数要尽可能往前移。输出序列 大小关系显然使用拓扑结构,关键在于n个数本身就有大小关系,那么考虑反向建图,优先选择值最大的入度为零的点,这样得到的序列就是从大到小的,最后倒序输出就行了。 写这题的时候头好痛阿肚子好痛阿,再也不想熬夜了,一点效 阅读全文
posted @ 2017-09-29 20:49 Lweleth 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 问a,b区间内与n互质个数,a,b<=1e15,n<=1e9 n才1e9考虑分解对因子的组合进行容斥,因为19个最小的不同素数乘积即已大于LL了,枚举状态复杂度不会很高。然后差分就好了。 阅读全文
posted @ 2017-09-29 20:37 Lweleth 阅读(106) 评论(0) 推荐(0) 编辑
摘要: $n=p_1^{a_1}p_2^{a_2}…p_k^{a_k},p_i$为素数,定义$f(n)=max(a_1,a_2…,a_k)$。 给定a,b<=1e7求$\sum\limits_{i=1}^{a}\sum\limits_{j=1}^{b}f((i,j))$ 先简化。 \begin{eqnarr 阅读全文
posted @ 2017-09-29 00:09 Lweleth 阅读(200) 评论(1) 推荐(0) 编辑
摘要: 给出一棵树,许多询问,每次询问A,B,C三点,求一点使到三点距离最小,输出该点和最小值。 很明显就是求LCA,三种组合都求一次LCA,然后在里面选个距离和最小的就行了。 官方题解里面的代码求LCA是在线DFS RMQ的方法..先记录欧拉序,且记录某个点在序列里的第一个位置,每次询问a,b的LCA就是 阅读全文
posted @ 2017-09-28 00:17 Lweleth 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 给出点集,和不大于L长的绳子,问能包裹住的最多点数。 考虑每个点都作为左下角的起点跑一遍极角序求凸包,求的过程中用DP记录当前以j为当前末端为结束的的最小长度,其中一维作为背包的是凸包内侧点的数量。也就是 dp[j][k]代表当前链末端为j,其内部点包括边界数量为k的最小长度。这样最后得到的一定是最 阅读全文
posted @ 2017-09-27 23:52 Lweleth 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 分别给出1,2,3,4 a, b, c,d个 问能否组成数个长度不小于3的等差数列。 首先数量存在大于3的可以直接拿掉,那么可以先判是否都是0或大于3的 然后直接DFS就行了,但是还是要注意先判合法能否进入下层递归来减少内存消耗。 阅读全文
posted @ 2017-09-27 23:41 Lweleth 阅读(165) 评论(0) 推荐(0) 编辑
摘要: $n,m <= 1e5$ ,$i<=n$,$j<=m$,求$(i⊥j)$对数 阅读全文
posted @ 2017-09-27 00:19 Lweleth 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一看就是欧拉降幂,问题是怎么求$fib(a^b)$,C给的那么小显然还是要找循环节。数据范围出的很那啥..unsigned long long注意用防爆的乘法 阅读全文
posted @ 2017-09-27 00:17 Lweleth 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 这类型的题目其实没什么意思..知道怎么做后,就有固定套路了..而且感觉这东西要出的很难的话,有这种方法解常数会比较大吧..所以一般最多套一些比较简单的直接可以暴力求循环节的题目了.. 阅读全文
posted @ 2017-09-27 00:14 Lweleth 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 模板的高斯消元.... 阅读全文
posted @ 2017-09-27 00:11 Lweleth 阅读(323) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 14 下一页