摘要: GCD - HDU 2588 - Virtual Judge (vjudge.net) 题意: 给定n,m,n<=1e9 for(int i=1;i<=n;i++) { if(gcd(i,n)>=m)cnt++; } 注意到n<=1e9,这个模拟算法是不能通过的 如何优化这个计算过程呢? 若 gcd 阅读全文
posted @ 2022-10-28 11:33 惣聪术 阅读(34) 评论(1) 推荐(1)
摘要: P2758 编辑距离 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 解: 设a,b字符串的长度分别为n,m,且设从1开始编号 a[i],b[j] 相等的时候,不操作。 若a[i],b[j],不相等,则说明需要操作,显然1,2,3的操作都是等价的,都是操作一次之后,就符合相等 又因 阅读全文
posted @ 2022-10-21 09:26 惣聪术 阅读(37) 评论(0) 推荐(0)
摘要: Problem - D - Codeforces 题意: 给定数列a1,a2,....an 令ans=a1*a2*a2*....an 每次可以选择一个i(只能选一次),使得ai=ai*i 若操作后存在(2^n)| ans,输出最小的操作次数,否则输出-1 解: 可以发现,ans的结果与操作是可以分离 阅读全文
posted @ 2022-10-17 09:31 惣聪术 阅读(143) 评论(0) 推荐(0)
摘要: Problem - 1514B - Codeforces 题意:给定n,k 元素为[0,2^k-1],(一共2^k个数),选n个数组成数列,使得 1:所有元素的&的和为0 2:所有元素的和尽量大 解: 假如n=2,k=2.可知元素只有2位 0:00 1:01 2:10 3:11 由条件1:数列的元素 阅读全文
posted @ 2022-09-30 17:23 惣聪术 阅读(29) 评论(0) 推荐(0)
摘要: 题意: 给定n, s.t. a1*x1+a2*x2+a3*x3=n(1) max:x1+x2+x3 对比完全背包,(1)式取等号而不是<= 这个差别影响了我们的结果 比如: n=7,a1=a2=5,a3=2 如果按照完全背包的转移: 则在dp[7]=3,也就是2+2+2 但背包并没有装满 装满的方案 阅读全文
posted @ 2022-09-22 13:03 惣聪术 阅读(64) 评论(0) 推荐(0)
摘要: 题意: 有两种操作: v=(v+1)mod 32768 v=2*v mod 32768 给定x,求x变为0的最小操作数 解: 什么时候x为0呢,x是32768的倍数的时候,可以发现x为答案的时候只能是32768本身(不能超过2*32768) 也就是x变为32768的最小操作数 这道题需要仔细发现的隐 阅读全文
posted @ 2022-09-15 17:52 惣聪术 阅读(35) 评论(0) 推荐(0)
摘要: 题意: 给定n,从0开始编号,也即(0--n-1),是否有这样的一个排列p(元素为0-n-1,每个元素出现一次),使得pj+i是平方数 解: 由于下标i是固定的,不妨按照递增i来分析 n=7: 0,1,2,3,4,5,6 1,0,2, 6,5,4,3 n=8: 0,1,2,3,4,5,6,7 1,0 阅读全文
posted @ 2022-09-13 16:56 惣聪术 阅读(74) 评论(0) 推荐(0)
摘要: 题意: 给定一个n,他是否能被 11,111,1111,.......这样的数表示呢 样例:33=3*11,144=111+11*3 解: 首先可以发现的是:1111=1100+11=11*101,11111=11100+11=111*10+11,后面的不难验证都可以由11,111表示 问题缩小了, 阅读全文
posted @ 2022-09-10 05:57 惣聪术 阅读(54) 评论(0) 推荐(0)
摘要: 题意: 给定b,求lcm(a,b)/a 有多少种,1<=a<=b<=1e11 解: 首先:lcm(a,b)/a=a*b/(gcd(a,b)*a)=b/gcd(a,b) 其次,若 b%a!=0,则b/gcd(a,b)=b/1=b,a不贡献 那么 问题就转化为了b的因子有多少种。 首先,O(n)的试除法 阅读全文
posted @ 2022-09-07 10:46 惣聪术 阅读(21) 评论(0) 推荐(0)
摘要: 题意: 给定 x,从0跳到x的最小步数 可以两种跳 1: 向左跳1步(-1) 2:向右跳k步(+k)k为第几次跳 暴力模拟: x=6=1+2+3 x=7=1+(-1)+3+4 x=8=(-1)+2+3+4 x=9=1+2+3+4-1 假设s=1+2+....+i=(1+i)*i/2 暴力枚举i,使得 阅读全文
posted @ 2022-09-05 23:31 惣聪术 阅读(38) 评论(0) 推荐(0)