上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 42 下一页
摘要: Description Yehan is a angry grumpy rabbit, who likes jumping into the hole. This day,Yehan jumps again in the pit at home. Each time, he should jump 阅读全文
posted @ 2018-09-04 22:03 KirinSB 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Description During the trip, Yehan and Linlin pass a cave, and there is a board at the door, which says if you have enough ambition, you will get lots 阅读全文
posted @ 2018-09-02 23:28 KirinSB 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 题意:有一块(1,1)到(m,n)的地,从(0,0)看能看到几块(如果两块地到看的地方三点一线,后面的地都看不到)。 思路:一开始是想不到容斥...后来发现被遮住的地都有一个特点,若(a,b)有gcd(a,b)!= 1,那么就会被遮住。因为斜率k一样,后面的点会被遮住,如果有gcd,那么除一下就会变 阅读全文
posted @ 2018-08-31 23:35 KirinSB 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 思路:二进制解决容斥问题,就和昨天做的差不多。但是这里题目给的因子不是质因子,所以我们求多个因子相乘时要算最小公倍数。题目所给的因数为非负数,故可能有0,如果因子为0就要删除。 代码: 阅读全文
posted @ 2018-08-31 13:03 KirinSB 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题意:给你a,b,要求给出a^b的因子和取模9901的结果。 思路:求因子和的方法:任意A = p1^a1 * p2^a2 ....pn^an,则因子和为sum =(1 + p1 + p1^2 + ... . + p1^a1)*(1 + p2 + p2^2 + ... . + p2^a2)*(1 + 阅读全文
posted @ 2018-08-30 19:52 KirinSB 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 题意:给出[a,b]区间内与n互质的个数 思路:如果n比较小,我们可以用欧拉函数解决,但是n有1e9。要求区间内互质,我们可以先求前缀内互质个数,即[1,b]内与n互质,求互质,可以转化为求不互质,也就是有除1的公因数。那么我们把n质因数分解,就能算出含某些公因数的不互质的个数。因为会重复,所以容斥 阅读全文
posted @ 2018-08-30 13:52 KirinSB 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 题意:定义如果一个数能表示为M^k,那么这个数是好数,问你1~n有几个好数。 思路:如果k是合数,显然会有重复,比如a^(b*c) == (a^b)^c,那么我们打个素数表,指数只枚举素数,2^60 > 1e18,所以打60以内素数就够了。但是显然指数为素数依然会有重复的,比如(a^b)^c == 阅读全文
posted @ 2018-08-29 16:54 KirinSB 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 题意:n*m的方格,“0 x”表示x轴在x位置切一刀,“0 y”表示y轴在y位置切一刀,每次操作后输出当前面积最大矩形。 思路:用set分别储存x轴y轴分割的点,用multiset(可重复)储存x轴y轴边,每次输出最大的长和最大的宽的积。题目可能重复切。multiset如果直接erase(13)会把 阅读全文
posted @ 2018-08-29 10:39 KirinSB 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 题意:有编号为0~n-1的n个游戏,每个活动都有一个价值(可为负),给你m,s和k,你可以从任意一个编号开始玩,但是下一个游戏必须是编号为(i + k)%n的游戏,你最多能玩m次游戏,问你如果最后你手里要有s的价值,那么你至少一开始要有多少价值。 思路:由裴蜀定理可以知道,如果有n个值首尾相连,间隔 阅读全文
posted @ 2018-08-28 23:20 KirinSB 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 题意:有一棵n个点的树,点之间用无向边相连。现把这棵树对应一个序列,这个序列任意两点的距离为这两点在树上的距离,显然,这样的序列有n!个,加入这是第i个序列,那么这个序列所提供的贡献值为:第一个点到其他所有点距离之和。求所有序列贡献值之和。 思路:假如第一个点是k,那么后面n-1个点共有(n - 1 阅读全文
posted @ 2018-08-27 18:17 KirinSB 阅读(212) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 42 下一页