Title
摘要: 猜测:这里的n会近似看成是p的倍数 p是由线性筛或者埃式筛产生的质数 int calc(int n,int p) //计算阶乘中一个质因子的个数 { int s=0; while(n) { s+=n/p; n/=p; } return s; } 阅读全文
posted @ 2021-07-14 20:47 BeautifulWater 阅读(110) 评论(0) 推荐(0) 编辑
摘要: #背包问题 挑东西的问题 01背包_选与不选的问题 循环变量从大到小,避免重复(否则将变成完全背包) f[N]表示的是在N的资源下达成的结果,这里的N的资源并不是处在all in的状态,而是可以允许闲置的状态。 当前的状态从何而来?一般是消耗一定的资源来换取一定的成果。 有些题目存在开启条件,如27 阅读全文
posted @ 2021-07-14 19:27 BeautifulWater 阅读(40) 评论(0) 推荐(0) 编辑
摘要: #杂学 简写类 k != -1 可以简写成 ~k 数学类 求解n的阶乘中有几个质因子p 技巧 储存技巧 错位储存 引用 省掉长变量的的书写。 读入 读入多组测试数据,直到读到0 0 结束 while(cin>>n>>m,n|m) 小点 continue 依旧执行循环,但放弃continue后的操作。 阅读全文
posted @ 2021-07-14 19:00 BeautifulWater 阅读(39) 评论(0) 推荐(0) 编辑
摘要: #k != -1 可以简写成 ~k ~表示按位取反,顾名思义,取反运算就是将1变0,0变1。 当k=-1时,将其转换为二进制表达可得到 11111111 11111111 11111111 11111111 (负数在二进制时借助补码来表达,关于补码,可详见于“其他”,一般就是把负数所对应的正数的二进 阅读全文
posted @ 2021-07-14 18:58 BeautifulWater 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: #336494 C. Meme Problem Try guessing the statement from this picture: You are given a non-negative integer d. You have to find two non-negative real n 阅读全文
posted @ 2021-07-14 13:27 BeautifulWater 阅读(47) 评论(0) 推荐(0) 编辑
摘要: #B. Divisor Subtraction You are given an integer number n. The following algorithm is applied to it: if n=0, then end algorithm; find the smallest pri 阅读全文
posted @ 2021-07-14 13:04 BeautifulWater 阅读(49) 评论(0) 推荐(0) 编辑