摘要:
原题链接:https://www.luogu.com.cn/problem/P1572 题意解读:计算分数+、-运算的结果。 解题思路: 根据题目要求,逐项计算并约分,则不会超int,问题就比较直接了 定义a1/b1为前一项的分子分母,a2/b2为当前项的分子分母 依次遍历字符串,处理出分子和分母, 阅读全文
posted @ 2024-04-15 14:03
hackerchef
阅读(147)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P1069 题意解读:一个数s代表细胞经过一天分裂的个数,则经过t天后个数为st,要计算经过几天后能整除m1m2,也就是st % m1m2 == 0,有多个s,要计算天数最少就可以满足条件的。 解题思路: 直接求st % m 阅读全文
posted @ 2024-04-13 15:03
hackerchef
阅读(137)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P1072 题意解读:求有多少个x,满足x和a0 的最大公约数是a1,x和b0的最小公倍数是b1,多组数据。 解题思路: 枚举法: 因为x和a0 的最大公约数是a1,x和b0的最小公倍数是b1,所以x不大于b1 阅读全文
posted @ 2024-04-11 18:04
hackerchef
阅读(65)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P1029 题意解读:已知x,y,求有多少对p、q,使得p、q的最大公约数为x,最小公倍数为y。 解题思路: 枚举法即可。 枚举的对象:枚举p,且p必须是x的倍数,还有p <= y q的计算:q = x * y / p, q 阅读全文
posted @ 2024-04-11 14:39
hackerchef
阅读(117)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P1835 题意解读:要计算L-R范围内素数的个数。 解题思路: 直接对L~R的每个数判断素数肯定不可取,因为L、R的范围较大。 既然要计算素数的个数,那么可以把其中的合数标记出来即可。 如何标记合数? 可以借助于筛素数的算 阅读全文
posted @ 2024-04-11 13:06
hackerchef
阅读(188)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P3383 题意解读:素数筛模版题。 解题思路: 素数筛介绍 所谓素数(质数),是指除了1和它本身以外不再有其他因数的自然数,一般用试除法判断素数(时间复杂度:O(sqrt(n))): bool isprime(int x) 阅读全文
posted @ 2024-04-10 11:11
hackerchef
阅读(195)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P2926 题意解读:有n个数,计算每个数能整除其他数的个数。 解题思路: a[100005]记录所有的数,h[1000005]记录所有数的个数,cnt[1000005]记录所有数能整除其他数的个数 只需要读入a数组,同时更 阅读全文
posted @ 2024-04-10 10:39
hackerchef
阅读(65)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P1246 题意解读:对于26个小写字母按字典序排列,不超过6个字母,给定一个排列,计算在第几个。 解题思路: 1、组合数 1个字母的情况:一共有C(26, 1) = 26种组合 2个字母的情况:一共有C(26, 2) = 阅读全文
posted @ 2024-04-10 10:23
hackerchef
阅读(238)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P2638 题意解读:把a个红球、b个黑球放入n个盒子,求所有的方法。 解题思路: 盒子中可以放也可以不放,可以放任意个,因此,题目可以转化为将i个红球(0<=i<=a),j个黑球(0<=j<=b)放入n个盒子的方案数之和, 阅读全文
posted @ 2024-04-09 16:35
hackerchef
阅读(117)
评论(0)
推荐(0)
摘要:
原题链接:https://www.luogu.com.cn/problem/P3913 题意解读:车所在的行、列一共有多个个格子。 解题思路: 假设3*3的棋盘,有三个车 分析得知,三个车覆盖了第1、2两行,第2、3两列,覆盖的格子数用公式计算就是2 * 3 + 2 * 3 - 2 * 2 = 8 阅读全文
posted @ 2024-04-09 12:53
hackerchef
阅读(93)
评论(0)
推荐(0)
浙公网安备 33010602011771号