ACM数论
aaHua_
ACM小弱鸡,在读研究生,主要研究推荐系统方向。
展开
-
H.奇怪的背包问题增加了
H.奇怪的背包问题增加了题意:有一个2 ^ 30体积的背包,有m个物品,每个物品的体积都是2的指数次幂。问能不能恰好把背包装满,并输出选择的结果用字符串表示。题解:我们累加所有物品体积,看是不是比背包体积大。如果小于背包体积肯定不满足题目要求;如果大于背包体积肯定有策略可以恰好装满背包(结论是对的,但不会证明),我们只需要把物品体积从大到小排序,依次判断就行了。code:#incl...原创 2020-03-25 12:29:53 · 208 阅读 · 0 评论 -
牛客小白月赛23 B 阶乘
链接:B 阶乘题目描述给定一个正整数 p求一个最小的正整数 n,使得 n! 是 p 的倍数输入描述:第一行输入一个正整数T{T}T表示测试数据组数接下来T行,每行一个正整数p输出描述:输出T行,对于每组测试数据输出满足条件的最小的n示例1输入41248输出1244备注:T≤10^ 3,p≤10^9题解:计算n!%p=0等价于(1 * 2 * 3 *...原创 2020-03-23 19:21:44 · 293 阅读 · 0 评论 -
爬楼梯问题(DP、DFS、排列组合、递归)
问题描述假设你现在正在爬楼梯,楼梯有 n 级。每次你只能爬 1级或者 2级,那么你有多少种方法爬到楼梯的顶部?我们规定刚开始在第0层。下面介绍4种方法:1.动态规划dp[n]:表示到达第n层台阶有dp[n]种方法转移方程:dp[n]=dp[n-1]+dp[n-2] (n>2); 其中dp[1]=1,dp[2]=2;简单分析:假设我们要走到第n层台阶,他的最后一步有两种决策,...原创 2019-12-06 19:53:11 · 2177 阅读 · 0 评论 -
四川大学第二届SCUACM新生赛——E .[模板]欧拉筛
lglg最近爱上了炒股,他想在股票市场内买一些股票。 现在有编号为1,2,3,…,100000000的100000000支股票,每个股票的价值等于其编号的阶乘(例如编号为5的股票的价值就是120)。 lglg是一个很挑剔的人,他只喜欢编号为质数的股票,但他很有钱,因此他希望买下所有编号小于等于N(1<=N<=1e8)并且编号为质数的股票,请你帮他算一算这些股票的价...原创 2019-11-18 18:26:46 · 185 阅读 · 0 评论 -
B. Alice and the List of Presents(组合数学)
B. Alice and the List of Presents题意:给你n个礼物,m个盒子,让你往盒子里放礼物。放礼物的规则:所有礼物必须出现,每个盒子的礼物必须不同。题解:组合数学我们先来看其中一个礼物a,m个盒子放一个a:C(1,m) ;m个盒子放两个a: C (2,m);m个盒子放三个a: C (3,m);…m个盒子放m个a: C (m,m);每个礼物可以放的总...原创 2019-10-19 15:14:38 · 231 阅读 · 1 评论 -
2019牛客国庆集训派对day7 A 2016(同余取模)
A.2016题目描述给出正整数 n 和 m,统计满足以下条件的正整数对 (a, b) 的数量:1.1≤a≤n,1≤b≤m2.a×b 是 2016 的倍数。输入描述:输入包含不超过 30 组数据。每组数据包含两个整数 n, m (1≤n,m≤109).输出描述:对于每组数据,输出一个整数表示满足条件的数量。示例1输入32 63输出1示例2输入2016 2016输出...原创 2019-10-08 20:29:22 · 165 阅读 · 0 评论 -
A .Simple Arithmetic(数据溢出问题)
A .Simple Arithmetic题意:求a/b的值向下取整 。数据范围:有符号64位整数(-9223372036854775808,9223372036854775807)样例中给了-9223372036854775808 -1 答案为9223372036854775808 ,看数据范围已经超了。题解: 我们用两个数来显示a和b的正负,然后计算的时候用无符号64位整数...原创 2019-10-06 09:48:45 · 130 阅读 · 0 评论 -
L .Nice Trick(逆元)
L .Nice Trick题意:给你一个s3表达式并且s3已经有具体计算公式,让你求一个s4(就 是 s3*a[i] (k<i<=n) ) )%1e9+7题解:输入的时候处理s3表达式中的 :a[i]的前缀和 ; a[i]平方的前缀和 ; a[i]3次方的前缀和 。这样s3可以在O(1)时间内求出。 计算s3的时候有除法的模,不能直接模除,因为1e9+7为质数利...原创 2019-10-06 09:36:19 · 215 阅读 · 0 评论 -
Triangle(斐波那锲数列)
Problem DescriptionMr. Frog has n sticks, whose lengths are 1,2, 3⋯n respectively. Wallice is a bad man, so he does not want Mr. Frog to form a triangle with three of the sticks here. He decides to s...原创 2019-03-29 10:02:54 · 382 阅读 · 0 评论 -
UVa11582 - Colossal Fibonacci Numbers!(斐波那契指数循环节)
The i’th Fibonacci number f(i) is recursively defined in the following way:f(0) = 0 and f(1) = 1f(i + 2) = f(i + 1) + f(i) for every i ≥ 0Your task is to compute some values of this sequence.Input...原创 2019-04-17 18:35:21 · 156 阅读 · 1 评论 -
POJ 2689 Prime Distance(大区间素数筛)
DescriptionThe branch of mathematics called number theory is about properties of numbers. One of the areas that has captured the interest of number theoreticians for thousands of years is the questio...原创 2019-04-13 17:18:16 · 111 阅读 · 0 评论 -
M斐波那契数列--费马小定理+快速幂+矩阵快速幂
Problem DescriptionM斐波那契数列F[n]是一种整数数列,它的定义如下:F[0] = aF[1] = bF[n] = F[n-1] * F[n-2] ( n > 1 )现在给出a, b, n,你能求出F[n]的值吗?Input输入包含多组测试数据;每组数据占一行,包含3个整数a, b, n( 0 <= a, b, n <= 10^9 )Out...原创 2019-03-27 21:33:39 · 261 阅读 · 0 评论